Isso não faz sentido para mim.
wibble > /dev/null 2>&1
Acho que faria mais sentido se fosse algo assim:
wibble 2>&1 > /dev/null
Em outras palavras
Commands Output Sendall STDERRORS to STDOUT then SEND it all...
Estou tendo muita dificuldade em entender como usar descritores de arquivos em scripts de shell.
Eu conheço o básico, como
exec 5 > /tmp/foo
Então o fd 5 está anexado ao foo para escrever.
exec 6 < /tmp/bar
… para leitura....
Eu finalmente consegui resumir um problema com o qual tenho lutado por algumas semanas. Eu uso o SSH com "chaves autorizadas" para executar comandos remotamente. Tudo está bem, exceto quando eu faço isso em um loop while. O loop termina após con...
Eu queria saber a diferença entre os dois comandos a seguir
2>&1 > output.log
e
2>&1 | tee output.log
Eu vi um colega usar a segunda opção para redirecionar. Eu sei o que 2 > & 1 faz, minha única pergunta é qua...
Eu estou tentando obter cd para aceitar um nome de diretório redirecionado para ele de outro comando. Nenhum desses métodos funciona:
$ echo $HOME | cd
$ echo $HOME | xargs cd
Isso funciona:
$ cd $(echo $HOME)
Por que o primeiro...
Estou tentando executar strace trough ccze e o canal não funciona como esperado.
A linha de comando que estou executando para testar é sudo strace -p $(pgrep apache2) | grep open e todas as linhas são geradas, ignorando o grep.
E...
Isso é literal, {fd} não é um marcador de posição. Eu tenho um script que faz isso, e não fornece nada, nem faz referência a {fd} em nenhum outro lugar. Isso é válido bash?
exec {fd}</dev/watchdog
Normalmente você escreveria:
diff file1 file2
Mas eu gostaria de diferenciar um arquivo e um resultado do comando (aqui eu faço o comando de um arquivo trivial):
diff file1 <(cat file2 | sort)
Ok, este trabalho quando eu digito...