Perguntas com a marcação «bash»

54
bash: teste se $ WORD está definido

Estou procurando uma construção bash, para decidir se uma variável $WORDé uma das palavras definidas. Eu preciso de algo assim: if "$WORD" in dog cat horse ; then echo yes else echo no fi bash tem essa construção? Caso contrário, qual seria o mais

54
Como eco apenas uma coluna de saída do comando ls?

Digamos que quando eu comando ls, a saída é: file1 file2 file3 file4 É possível exibir apenas uma certa coluna de saída, neste caso, arquivo2? Eu tentei o seguinte sem sucesso: echo ls | $2 Basicamente, tudo que eu quero fazer é repetir apenas a segunda coluna, neste caso, eu quero...

54
Excluir um padrão da correspondência global

Eu tenho vários arquivos com o mesmo nome de arquivo base. Eu gostaria de remover todos, exceto um foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Se eu não precisasse ficar com um, sei que poderia usá-lo rm foo.*. O TLDP demonstra ^para negar uma correspondência. Por tentativa...

54
Por que o printf está "encolhendo" o trema?

Se eu executar o seguinte script simples: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Imprime: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz ou seja, o texto com...

54
Criar link simbólico - sobrescreva se houver

Quero anotar os dados, /path/to/data/folder/month/date/hour/minute/filevinculá-los /path/to/recent/filee fazer isso automaticamente sempre que um arquivo for criado. Supondo que não saberei antecipadamente se /path/to/recent/fileexiste, como posso criá-lo (se não existir) ou substituí-lo (se...

52
Terminando um loop infinito

Eu tenho um comando que eu quero executar novamente automaticamente sempre que termina, então executei algo como isto: while [ 1 ]; do COMMAND; done; mas se eu não conseguir parar o loop Ctrl-c, isso simplesmente mata COMMANDe não o loop inteiro. Como eu conseguiria algo semelhante, mas que eu...