Perguntas com a marcação «scripts»

11
Tee não obtém saída inteira do tubo

Eu tenho um script executando comandos como: export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" O problema provavelmente está no cano para tee. Parece que não obtém toda a saída. Quando o aplicativo sai, faltam as...

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
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
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...

10
A variável não analisa como sequência

Problema Tentei extrair o nível de sinal do wifi da seguinte maneira, em um script bash (as aspas parecem não fazer diferença): string="$(iwconfig wlan0 | grep -I Signal)" Se eu echo $stringconseguir o que espero: Link Quality=63/70 Signal level=-47dBm Mas se eu tentar obter uma substring echo...

10
Executar script ou comando do shell em tempo ocioso

Estou procurando a possibilidade de executar um script ou comando do shell com base no tempo ocioso no shell do bash. Como exemplo, se eu estiver em uma sessão SSH em um servidor meu e após X minutos de inatividade no terminal, desejo um comando para iniciar o programa desejado cmatrix, e, quando...

10
Distinção entre maiúsculas e minúsculas no script de shell

Considere este script Bash: #!/bin/bash echo Enter any character read char case $char in [a-z]) echo Lower case letter ;; [A-Z]) echo Upper case letter ;; [0-9]) echo Number ;; ?) echo Special char ;; *) echo You entered more than one character ;; esac Se eu digitar 'a', a saída será...

10
Imprimir saída de código no meio da tela

O código a seguir irá imprimir o que quer na filepalavra por palavra na tela. Por exemplo: Hello será exibido por 1 segundo e desaparecerá. Então, a próxima palavra na frase aparecerá por um segundo e desaparecerá e assim por diante. Como eu produzo o que estiver sendo exibido no meio da tela?...