-
José Miguel Silva Caldeira escreveu uma nova publicação 6 meses, 2 semanas atrás · Qualquer pessoa
Kubernetes cluster dentro de containers LXD O projeto open source “lxd-projects-provisioning-kubernetes” é uma solução para criar clusters Kubernetes dentro de contentores LXD. Este projeto tem co […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 7 meses, 1 semana atrás · Qualquer pessoa
Kubernetes – MySQL InnoDB Cluster O MySQL é um software de base de dados de extrema importância na tecnologia atual. Este software é amplamente utilizado como base de dados em muitos CM […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 7 meses, 2 semanas atrás · Qualquer pessoa
Bash Script – Estruturas de Decisão Linguagem BASH. As estruturas de decisão são elementos fundamentais na programação, permitindo que você controle o fluxo de execução de um progra […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 7 meses, 2 semanas atrás · Qualquer pessoa
Kubernetes – Provisionamento de Volumes Persistentes – NFS CSI driver Nos últimos anos, o Kubernetes solidificou a sua posição como a plataforma líder para a orquestração de contentores, tornando mais simples a imple […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 7 meses, 3 semanas atrás · Qualquer pessoa
Bash Script – Operadores Linguagem BASH. Bash, a linguagem de script padrão no Linux e noutros sistemas Unix, oferece uma variedade de operadores que permitem realizar várias o […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 7 meses, 3 semanas atrás · Qualquer pessoa
Bash Script – Funcionamento dos Ciclos Linguagem BASH. Os ciclos são uma parte fundamental da programação em Bash. Permitem executar um bloco de código várias vezes com base numa cond […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 7 meses, 3 semanas atrás · Qualquer pessoa
Kubernetes – LoadBalancer IP externo Neste artigo, vou explicar como configurar um endereço IP externo para um cluster Kubernetes local na sua infraestrutura. No meu caso, estou a utilizar […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 7 meses, 3 semanas atrás · Qualquer pessoa
Kubernetes – Instalação À medida que as organizações buscam adotar estratégias modernas de desenvolvimento de software e implantar aplicações de forma escalável e flexív […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 7 meses, 3 semanas atrás · Qualquer pessoa
Kubernetes – Storage NFS No mundo atual, o armazenamento de dados desempenha um papel essencial em todas as esferas da nossa vida, quer seja na esfera pessoal, com a […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 7 meses, 4 semanas atrás · Qualquer pessoa
Kubernetes: Montando Seu Próprio Cluster A vida me presenteou com tempo livre, e estou determinado a aproveitá-lo ao máximo. Não vou fazer limonada, mas a ideia é a mesma: tirar o melhor pro […]
-
José Miguel Silva Caldeira escreveu uma nova publicação 8 meses, 1 semana 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, 1 semana 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, 2 semanas 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 […]
-
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, 10 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.
-
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é Miguel Silva Caldeira publicou uma actualização no grupo WordPress – Optimum Gravatar Cache 4 anos, 1 mês 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, 1 mês 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, […]
- Carregar mais