Perguntas com a marcação «bash»

Para perguntas sobre scripts escritos para o shell de comando do Bash. Para scripts de shell com erros / erros de sintaxe, verifique-os com o programa shellcheck (ou no servidor web shellcheck em https://shellcheck.net) antes de postar aqui. As perguntas sobre o uso interativo do Bash têm maior probabilidade de ser abordadas no tópico Superusuário do que no Stack Overflow.



8
Como "cat << EOF" funciona no bash?
Eu precisava escrever um script para inserir entrada de várias linhas em um programa ( psql). Depois de pesquisar um pouco, descobri que a seguinte sintaxe funciona: cat &lt;&lt; EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Isso constrói corretamente a sequência de linhas …
631 linux  bash  scripting  heredoc 

24
Verifique se é necessário puxar no Git
Como verifico se o repositório remoto foi alterado e preciso extrair? Agora eu uso este script simples: git pull --dry-run | grep -q -v 'Already up-to-date.' &amp;&amp; changed=1 Mas é bastante pesado. Existe uma maneira melhor? A solução ideal verificaria todas as ramificações remotas e retornaria os nomes das ramificações …
623 git  bash  shell 



19
Ferramenta Bash para obter a enésima linha de um arquivo
Existe uma maneira "canônica" de fazer isso? Eu tenho usado o head -n | tail -1que faz o truque, mas eu queria saber se existe uma ferramenta Bash que extrai especificamente uma linha (ou um intervalo de linhas) de um arquivo. Por "canônico", quero dizer um programa cuja função principal …
606 bash  shell  unix  awk  sed 



6
Capturando saída de várias linhas em uma variável Bash
Eu tenho um script 'myscript' que gera o seguinte: abc def ghi em outro script, eu chamo: declare RESULT=$(./myscript) e $RESULTobtém o valor abc def ghi Existe uma maneira de armazenar o resultado com as novas linhas ou com o caractere '\ n' para que eu possa imprimi-lo com ' …
583 bash  variables 






Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.