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.


7
Erro RE: sequência de bytes ilegais no Mac OS X
Estou tentando substituir uma string em um Makefile no Mac OS X para compilação cruzada no iOS. A cadeia incorporou aspas duplas. O comando é: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure E o erro é: sed: RE error: illegal byte sequence Tentei escapar das aspas duplas, vírgulas, traços e dois pontos …
184 regex  macos  bash  sed 

6
Fazendo loop em matrizes, imprimindo índice e valor
Eu quero fazer algo assim: foo=( ) foo[0]="bar" foo[35]="baz" for((i=0;i<${#foo[@]};i++)) do echo "$i: ${foo[$i]}" done # Output: # 0: bar # 1: Então eu tentei fazer um loop através dele usando for: foo=( ) foo[0]="bar" foo[35]="baz" for i in ${foo[@]} do echo "?: $i" done # Output: # ?: bar …
184 bash 

14
Executar script bash a partir do URL
Digamos que eu tenho um arquivo no URL "http://mywebsite.com/myscript.txt" que contém um script: #!/bin/bash echo "Hello, world!" read -p "What is your name? " name echo "Hello, ${name}!" E eu gostaria de executar esse script sem primeiro salvá-lo em um arquivo. Como eu faço isso? Agora, eu vi a sintaxe: …
184 linux  bash  curl 


13
Qualquer maneira de sair do script bash, mas sem sair do terminal
Quando eu uso o exitcomando em um script de shell, o script finaliza o terminal (o prompt). Existe alguma maneira de finalizar um script e depois permanecer no terminal? run.shÉ esperado que meu script seja executado diretamente, ou de outro script. EDIT: Para ser mais específico, existem dois scripts run2.shcomo …
183 linux  bash 






18
Como armazenar erro padrão em uma variável
Digamos que eu tenho um script como o seguinte: useless.sh echo "This Is Error" 1>&2 echo "This Is Output" E eu tenho outro script de shell: alsoUseless.sh ./useless.sh | sed 's/Output/Useless/' Eu quero capturar "This Is Error", ou qualquer outro stderr de useless.sh, em uma variável. Vamos chamá-lo de erro. …

14
Existe um comando bash que conta arquivos?
Existe um comando bash que conta o número de arquivos que correspondem a um padrão? Por exemplo, quero obter a contagem de todos os arquivos em um diretório que corresponda a esse padrão: log*
182 bash 



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.