Perguntas sobre 'stderr'

1
resposta

Como posso canalizar apenas stderr em zsh?

No bash: $ echo hi 2>&1 1>/dev/null | cat $ Enquanto em zsh: $ echo hi 2>&1 1>/dev/null | cat hi $ Existe uma maneira de enviar apenas um erro padrão ao redirecionar a saída padrão?     
22.02.2016 / 17:54
3
respostas

enviando saída para / dev / stderr vs. & 2

Nos scripts, os erros geralmente são enviados para o descritor de arquivos 2 com &2 , ou seja: echo "error" >&2 Às vezes, /dev/stderr é usado: echo "error" > /dev/stderr Olhando para /dev/stderr , vejo que é a...
03.04.2016 / 18:35
1
resposta

Por que a emissão do mesmo comando pode gerar mais saída em tty do que em pts / gnome-terminal?

gnome-terminal: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found linux image: /boot/vmlinuz-3.16.0-4-amd64 Found initrd image: /boot/initrd.img-3.16.0-4-a...
09.11.2016 / 18:04
3
respostas

qual é a diferença entre '/ dev / stderr' (com o espaço em branco) e '& 2'?

No bash. Estou com alguma dificuldade para determinar o que devo usar? todos os meus scripts usam "> > / dev / stderr" no prompt do bash, se eu tentar: echo test >>/dev/stderr funciona em echo test >> /dev/stderr...
20.12.2016 / 19:55
2
respostas

Sistemas Unix sem / dev / stdin, / dev / stdout e / dev / stderr? [duplicado]

Uma resposta que dei a uma pergunta , e os comentários a ela, me fizeram ler a Seção Conformidade POSIX das definições base para descobrir se /dev/stdin , /dev/stdout e /dev/stderr foram realmente necessário para conformidade com o...
19.01.2017 / 18:30
2
respostas

stderr sobre ssh -t

Envia a saída para STDERR, mas não propaga Ctrl + C (isto é, Ctrl + C mata ssh , mas não o controle remoto sleep ): $ ssh localhost 'sleep 100;echo foo ">&2"' Isso propaga Ctrl + C (isto é, Ctrl + C matará ssh...
02.06.2014 / 19:09
2
respostas

Como (e por que) usar o stderr para ler e escrever?

De acordo com esta resposta por schily , less lê os comandos de navegação do stderr se não for possível abrir /dev/tty . Isso parece intrigante, uma vez que nunca vi nada gravar no stream stderr de outro programa, e não sei como eu far...
30.06.2018 / 19:22
2
respostas

Quando usar o fluxo de erro padrão no aplicativo de linha de comando?

Existe uma diretriz quando usar o erro ao escrever um aplicativo de linha de comando? Para minha surpresa, não encontrei nada ao pesquisá-lo. Em particular, a questão com a qual estou preocupado agora é usar stdout ou stderr quando o us...
12.01.2017 / 22:35
1
resposta

Saída de comando não em stderr nem stdout

Eu tropecei nessa questão, então estou imaginando como isso é possível? Execução padrão do comando: # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000017" sen...
02.04.2013 / 16:33
1
resposta

exibir STDOUTs antes de STDERR?

Sou novo no bash e não posso, para minha vida, descobrir como executar um determinado comando, suponha ./fff e imprima stdouts regulares antes de stderr (estou confuso sobre o significado de mim mesmo) por exemplo $ printf "I am a\ndril...
14.01.2018 / 23:10