Perguntas com a marcação «bash»

11
Qual é a diferença entre ls [13] e ls {1,3}?

Eu criei três arquivos no meu diretório usando o comando touch inv{1..3}.txt. Agora eu usei dois comandos e sua saída é praticamente a mesma. Esses dois comandos são ls inv[13].txte ls {1,3}.txt. Então, como esses dois são diferentes? Como os colchetes são diferentes em comparação com os...

11
rm funciona na linha de comando, mas não no script

Quando o faço rm *.old.*na linha de comando, ele é removido corretamente, mas quando o faço na parte seguinte do meu script, ele não remove todos os *.old.*arquivos. O que está errado no meu script bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; then oldfile=$i echo...

11
bash: file: comando não encontrado

Eu tenho o container docker do ubuntu. Eu instalei lá alguns aplicativos compilados no Windows para o Ubuntu. Ele não é executado e eu gostaria de verificar se há uma incompatibilidade entre a arquitetura do sistema e o arquivo. Eu tento esse comando > file myapp mas infelizmente a saída é...

11
Como parar o script bash quando uma condição falha?

Aqui, mostra-se o uso de ||e &&em uma única linha para concatenar a execução de comandos: Como posso verificar se há erros do apt-get em um script bash? Estou tentando parar a execução de um script se uma determinada condição falhar, por exemplo false || echo "Obvious error because its...

11
Práticas recomendadas para usar o sudo em um script bash

Eu tenho um script bash de longa e longa execução, em que vários comandos precisam ser executados como root, enquanto a maioria dos comandos precisa ser executada como usuário comum antes do sudo, porque isso atrapalharia a propriedade do arquivo. Eu vim com alguns métodos, mas cada um deles tem...