-
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 Silva Caldeira comentou na publicação, Bash script – Variáveis de ambiente 4 anos atrás · Qualquer pessoa
Olá Joní,
O valor da variável IFS é usado como separador.
Para configurar basta fazer:
IFS=’o separador desejado’Se poder colocar um exemplo de que pretende, terei todo o gosto em ajudar a resolver.
-
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 comentou na publicação, Portugol IDE 4 anos, 3 meses atrás · Qualquer pessoa
Olá Vitor!
Eu posso ajudar. Qual é a distribuição Linux que usa?
-
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, 5 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, 5 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 comentou na publicação, Como ganhar RootUser no router Technicolor TG784n v3 V10.2.1.L da MEO 4 anos, 9 meses atrás · Qualquer pessoa
Boas Eduardo Vaz,
Com essa configuração não irá de todo conseguir, pois o router não irá configurar a interface externa com um IP público. Este mesmo IP é usado pela API no meu servidor para aceder o router pelo IP Público.
O comando está funcional apenas em uma utilização normal. Quando está a usar a MEO Fibra e desde que o modelo e versão de…[Ler mais]
-
José Miguel Silva Caldeira comentou na publicação, Como ganhar RootUser no router Technicolor TG784n v3 V10.2.1.L da MEO 4 anos, 9 meses atrás · Qualquer pessoa
Boas,
Usa o Windows 10?
Execute o Prompt de Comando como Administrador (Windows 10):
1. No menu Iniciar, digitar “Prompt de Comando”
2. Clicar com o botão direito e selecionar a opção “Executar como Administrador”
3. Executar o comando. -
José Miguel Silva Caldeira e Test4 Test4 agora são amigos 4 anos, 10 meses atrás · Qualquer pessoa
-
José Miguel Silva Caldeira e Nuno Forjaz agora são amigos 5 anos, 2 meses atrás · Qualquer pessoa
-
José Miguel Silva Caldeira comentou na publicação, Como ganhar RootUser no router Technicolor TG784n v3 V10.2.1.L da MEO 5 anos, 2 meses atrás · Qualquer pessoa
Para quem usa ADSL, visite o grupo, que deixei lá um link para uma versão que funciona com ADSL.
-
José Miguel Silva Caldeira publicou uma actualização no grupo Technicolor TG784n v3 5 anos, 2 meses atrás · Qualquer pessoa
O comando já funcionou com ADSL.
Necessito de alguém que use ADSL para testar e confirmar.O comando pode ser descarregado aqui:
https://www.ncdc.pt/cache/MeoRootUserVL-ADSL.exe -
José Miguel Silva Caldeira publicou uma actualização no grupo WordPress – Optimum Gravatar Cache 5 anos, 2 meses atrás · Qualquer pessoa
A próxima versão irá trazer suporte a multisite. Visto que era o único modo que ainda não funcionava.
Sendo assim irá suportar todos os modos de funcionamento do wordpress:
1- Single site;
2- multisite.Para além disto o plugin poderá ser usado como “must use plugin” em qualquer dos modos suportados.
Também está a ser separado o código em…[Ler mais]
-
José Miguel Silva Caldeira escreveu uma nova publicação 5 anos, 4 meses atrás · Qualquer pessoa
O protocolo HTTP/2 O protocolo HTTP (Hypertext Transfer Protocol) tem vindo desde a sua criação a ser evoluído, como qualquer protocolo que se preze. A sua ev […]
- Carregar mais
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.com
Nome: 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.com
Percebi 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 “<<<".