Perguntas com a marcação «bash»

17
Iterando sobre Cadeia de Várias Linhas Armazenada na Variável

Eu li que é ruim escrever coisas como for line in $(command): a maneira correta parece ser: command | while IFS= read -r line; do echo $line; done Isso funciona muito bem. Mas e se o que eu quero repetir for o conteúdo de uma variável , não o resultado direto de um comando? Por exemplo, imagine...

17
Fonte vs. por que comportamento diferente?

Eu aprendi recentemente que . ./.a.ae ./.a.aé o mesmo. No entanto, tentar source source .a.adá um erro. Na IMO, .ser o apelido de Bash sourcenão deve se comportar de maneira diferente, então o que estou perdendo? Bônus, por que está tudo . .bem enquanto source sourcenão...

17
Novas sessões tmux não originam arquivo bashrc

Sumário Quando crio uma nova sessão do tmux, meu prompt é extraído de uma configuração padrão do bash e preciso executar manualmente o source ~/.bashrcmeu prompt personalizado. Análise Estou usando uma máquina RHEL 7. Comecei a perceber esse comportamento após uma atualização do bash há algum...

17
Alias ​​e funções

No manual do bash As regras relativas à definição e uso de aliases são um tanto confusas. O Bash sempre lê pelo menos uma linha completa de entrada antes de executar qualquer um dos comandos nessa linha. Os aliases são expandidos quando um comando é lido, não quando é executado. Portanto, uma...

17
Configurando a saída jq como uma variável bash

Estou usando curl para recuperar o JSON de uma API de descanso como esta: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' que produz o valor que eu preciso. Contudo; quando altero o código acima para ficar assim: content=$(curl -s -X...

17
Impressão de matriz associativa BASH

Existe uma maneira de imprimir uma matriz inteira ([chave] = valor) sem repetir todos os elementos? Suponha que eu criei uma matriz com alguns elementos: declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) Posso imprimir de volta toda a matriz com for i in

17
Erro de sintaxe próximo ao token inesperado `fi`

Não quero necessariamente a resposta, mas se alguém puder me apontar alguma literatura ou exemplos. Eu gostaria de descobrir isso. Quando executo o script, recebo um erro: Erro de sintaxe próximo token inesperado fi Deduzi que meu problema está em minha ifdeclaração fazendo ifcomentários e...

17
O que significa ponto de barra invertida como um comando?

Um software que eu instalei inseriu uma linha no meu perfil que dizia: [ -s "$SOME_FILE" ] && \. "$SOME_FILE" Eu sei que ponto .é sinônimo source, então eu suspeito que isso esteja apenas fornecendo o arquivo, mas eu nunca vi isso \.antes; faz algo mais? Editar, em relação aos DVs:...