Perguntas sobre 'io-redirection'

5
respostas

Por que canalizar para o gato apenas para redirecionar? [duplicado]

Ocasionalmente vejo coisas como: cat file | wc | cat > file2 Por que isso? Quando os resultados (ou desempenho) serão diferentes (favoravelmente) simplesmente: cat file | wc > file2     
24.08.2015 / 23:53
1
resposta

Por que redirecionar STDERR para / dev / null é feito dessa maneira?

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...
04.11.2011 / 16:19
1
resposta

Descritores de arquivos e scripts de shell

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....
25.05.2011 / 00:08
1
resposta

SSH faz com que o loop pare

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...
26.02.2013 / 11:30
5
respostas

Diferença entre 2 e 1 output.log e 2 e 1 | tee output.log

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...
10.09.2011 / 02:50
6
respostas

Por que não posso redirecionar uma saída de nome de caminho de um comando para “cd”?

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...
05.10.2012 / 14:47
2
respostas

Como inserir texto em um arquivo de propriedade da raiz usando o sudo? [duplicado]

A execução de um comando como sudo echo 'text' >> /file.txt falha com: bash: /file.txt: Permission denied     
25.11.2010 / 20:22
1
resposta

piping strace para grep

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...
15.09.2012 / 01:37
3
respostas

O que 'exec {fd} / dev / watchdog' faz no Bash

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     
28.08.2015 / 21:45
2
respostas

Como diferenciar um arquivo e uma saída do comando?

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...
20.04.2011 / 22:46