-
José Miguel Silva Caldeira escreveu uma nova publicação 7 meses, 3 semanas atrás · Qualquer pessoa
Bash Script – Palavras Reservadas Linguagem BASH. Neste artigo irei escrever, sobre as palavras reservadas na linguagem de programação BASH. Como qualquer linguagem de programação o B […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 8 meses atrás · Qualquer pessoa
Bash Script – Funções Linguagem BASH. Neste artigo sobre as funções em BASH, pretendo demonstrar como usamos funções, de forma simples como é o objetivo destes artigos. No e […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 8 meses atrás · Qualquer pessoa
Bash Script – SELECT Linguagem BASH. “select” em bash é uma construção muito parecida com um loop. No entanto o select necessita que o utilizador escolha de entre os va […]
-
Gonçalo Prata aderiu ao grupo Dispositivos de rede, palavras passe por defeito 8 meses, 2 semanas atrás · Qualquer pessoa
-
Ze tornou-se membro 9 meses, 2 semanas atrás · Qualquer pessoa
-
José Miguel Silva Caldeira publicou uma actualização 3 anos, 9 meses atrás · Qualquer pessoa
Este é um tema que estou a desenvolver. Destina-se a ser usado em sites para comunidades. Usando o buddypress. Ainda é o começo, mas depois de aprimorado pretendo partilhar para todos. Já o instalei para me precionar a resolver os problemas do meu site!
-
José Miguel Silva Caldeira publicou uma actualização no grupo WordPress – Optimum Gravatar Cache 3 anos, 9 meses atrás · Qualquer pessoa
O serviço https://kraken.io/ já está funcional com a versão 2. Pelos meus testes é possível ter um ganho maior, em relação ao serviço https://reSmush.it, apesar de não ser um ganho muito significativo. No entanto este pequeno ganho é bem visível quando servimos muitas vezes os gravatars.
-
Joaquim Lobo Neto e José Miguel Silva Caldeira agora são amigos 3 anos, 11 meses atrás · Qualquer pessoa
-
José Miguel Silva Caldeira escreveu uma nova publicação 3 anos, 11 meses atrás · Qualquer pessoa
Bash Script – Usos do comando read Linguagem BASH. O comando “read” é um comando muito importante, quando pretendemos criar scripts BASH mais elaborados. Neste artigo vou descrever […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 4 anos atrás · Qualquer pessoa
Linguagem BASH.
A variável de ambiente IFS é uma variável importante do BASH, é usada para informar o BASH qual separador usar para separar palavras em uma linha de texto por exemplo, ou em argumentos pas […]
-
José Miguel, muitíssimo obrigado pela atenção e não se sinta culpado pois o seu trabalho é ótimo.
Vou aproveitar a oportunidade e pedir mais uma orientação!
No script IFS_ex_3.sh se eu acrescentasse no final dele as seguintes linhas:
# Número de argumentos
echo “Foram passados ao script $# argumentos”
# Argumentos
echo “O argumento um é : $1”
echo “O argumento dois é : $2”
echo “O argumento três é : $3”
echo “O argumento quatro é : $4”que você usou no script var_especiais_ex_1.sh do artigo de variáveis especiais, ao corrermos o script com os dados separados com o sinal ‘+’ temos o seguinte output:
miguel@terra:~/bash$ ./IFS_ex_3.sh Rita Maria Gertrudes+Rua Sésamo+rmariag@exemplo.comNome: Rita Maria Gertrudes
Morada: Rua Sésamo
Email: rmaria@exemplo.com
Foram passados ao script 4 argumentos
O argumento um é : Rita
O argumento dois é : Maria
O argumento três é : Gertrudes+Rua
O argumento quatro é : Sésamo+rmaria@exemplo.comPercebi que o sinal ‘+’ não afetou as variáveis $1, $2, $3 e $4, então eu pergunto: Há alguma maneira de aplicar a estas variáveis o mesmo comportamento dado a variável $IFS?
-
Olá Joaquim, disponha!
Se possível gostava que se regista-se no site e usa-se o grupo https://www.ncdc.pt/groups/bash-script/.
Não é obrigatório, mas seria uma melhor forma de separar assuntos. E permitir que outros tenham acesso de forma mais simples ás mesmas perguntas.A variável IFS apenas afeta a variável especial ‘$@’ e ‘$*’.
Se pretender usar um argumento levando em conta a ação da variável IFS, no script “./IFS_ex_3.sh” utilize o comando “read”.
Ficaria assim o script:
#!/bin/bash
#IFS_ex_3.sh
# Configurar o BASH para usar o sinal ‘+’ como separador
IFS=’+’# Criar u array ‘pessoadados’ com os valores passados por argumento para o script
# separando o valores por ‘+’
read -a pessoadados <<< "$@"# Tendo o array com os dados podemos usar a gosto no decorrer do script.
# O nome da pessoa passado por argumento
echo "Nome: ${pessoadados[0]}"# Morada da pessoa passado por argumento
echo "Morada: ${pessoadados[1]}"# O email da pessoa passado por argumento
echo "Email: ${pessoadados[2]}"# Número de argumentos
echo "Foram passados ao script ${#pessoadados[@]} argumentos"
# Argumentos
echo "O argumento um é : ${pessoadados[0]}"
echo "O argumento dois é : ${pessoadados[1]}"
echo "O argumento três é : ${pessoadados[2]}"
-
-
Olá Joaquim, desde já obrigado!
Eu tento não deixar nada para trás, mas é difícil.
Irei escrever sobre o comando “read” em um artigo. Em outro sobre redirecionamento pretendo abordar estes sinais “<<<".
-
-
josé silva publicou uma actualização no grupo Technicolor TG784n v3 4 anos atrás · Qualquer pessoa
Boa noite, alguem sabe se ainda é possível usar uma das portas usb do TG784n V3 como print server? em tempos consegui fazer isso mas agora não consido de maneira nenhuma. Apesar de ter o LPD activado e as configs assim :
>printersharing LPD config state enabled
>LPD queue info:
name: EPSON
type: Raw
default: 1
A impressora em qu…[Ler mais] -
José Miguel Silva Caldeira publicou uma actualização no grupo WordPress – Optimum Gravatar Cache 4 anos atrás · Qualquer pessoa
A versão 2 do plugin, irá permitir usar a API do https://kraken.io/ para a otimização de imagens. Pedi uma conta para poder testar e implementar e ofereceram me uma Pro! O que é excelente, pois sendo o plugin free seria difícil comprar uma conta para poder dar suporte ao Kraken.
O plugin vai bem avançado. Tudo está a ser reescrito. Apenas a ideia…[Ler mais]
-
José Miguel Silva Caldeira escreveu uma nova publicação 4 anos atrás · Qualquer pessoa
Correr comandos com outro utilizador – runuser Correr comandos com outro utilizador – runuser Quando se administra sistemas Linux, é normal que surja a necessidade de correr comandos com outro […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 4 anos, 4 meses atrás · Qualquer pessoa
Bash atalhos de teclado personalizados Este artigo é dedicado aos atalhos de teclado no terminal com BASH. Todos os que trabalham com a linha de comando para correr tarefas repetitivas, […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 4 anos, 4 meses atrás · Qualquer pessoa
Trabalhar com grupos no Linux é uma tarefa bastante simples, mas nem todos sabem os comandos necessários. Neste artigo vou descrever como trabalhar com grupos.
Um utilizador no sistema Linux está as […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 4 anos, 5 meses atrás · Qualquer pessoa
Usar certificados da Let's Encrypt com o Apache no CentOS 8 Hoje em dia, todos querem oferecer aos seus visitantes uma comunicação segura, aos seus sites. Isto tem se tornado uma pratica por varias razões. Quer po […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 4 anos, 6 meses atrás · Qualquer pessoa
Instalar o PHP 7.4 no CentOS 8 O CentOS 8, trás nos seus repositórios o PHP 7.2. No entanto já existe versões do PHP mais recentes, como a versão 7.3 e 7.4. Apesar de a versão 7.2 d […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 4 anos, 6 meses atrás · Qualquer pessoa
Instalar o PHP-FPM 7.2 para o Apache no CentOS 8 O PHP, é uma linguagem muito utilizada para a criação de software para a web. São muitos CMS que são desenvolvidos com esta linguagem de prog […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 4 anos, 6 meses atrás · Qualquer pessoa
Instalar o Apache com mod_http2 no CentOS 8 O CentOS 8 foi lançado recentemente, e este sistema já trás o Apache 2.4.33 que entre muitas outras coisas já suporta o HTTP2. Neste artigo vou […]
-
José Miguel Silva Caldeira e Test4 Test4 agora são amigos 4 anos, 11 meses atrás · Qualquer pessoa
- Carregar mais