Perguntas sobre 'io-redirection'

2
respostas

Por que esse comando cria um arquivo muito grande?

Eu estava experimentando hoje com algumas operações de acréscimo e, em minha curiosidade, executei isto (em que file1.txt era não-vazio e arquivo2.txt estava vazio): $ cat file1.txt >> file2.txt >> file1.txt Quando eu vi i...
11.09.2013 / 01:32
3
respostas

Como redirecionar a saída de um programa em execução para / dev / null

Eu sei que, para suprimir a saída de um programa, posso redirecioná-lo para /dev/null , por exemplo, para ocultar todas as mensagens de erro e aviso do cromo, posso iniciar o programa como este chromium-browser 2> /dev/null & No...
03.09.2010 / 09:59
2
respostas

Por que o comportamento de 'command 1file.txt 2file.txt' é diferente de 'command 1file.txt 2 & 1'?

Quando você quiser redirecionar stdout e stderr para o mesmo arquivo, use command 1>file.txt 2>&1 ou command &>file.txt . Mas por que o comportamento de command 1>file.txt 2>file.txt é diferente dos dois comandos a...
10.09.2017 / 18:01
3
respostas

Tubulação nomeada bufferizada não bloqueada?

Eu estou procurando por algo que eu suspeito que não existe: Um canal nomeado buffer não-bloqueante (fifo) para uso na linha de comando. Existe tal coisa? Aqui está o caso de uso: suponha que eu tenha um processo que será executado por muito...
28.10.2011 / 16:25
2
respostas

Quando devo usar o redirecionamento de entrada?

Eu usei os dois comandos a seguir para produzir os mesmos resultados: - [root@localhost ~]# grep line comments The line should start with a single quote to comment in VB scripting. Double slashes in the beginning of the line for single line c...
01.04.2013 / 13:59
2
respostas

Devo usar colchetes angulares simples ou duplos para redirecionar para / dev / null?

A maioria das respostas aqui [ 1 ] [< um href="https://unix.stackexchange.com/questions/100722/how-do-i-completely-silence-a-cronjob-to-dev-null"> 2 ] [3 ] use um único colchete angular para redirecionar para / dev / null, assim: command &g...
15.03.2017 / 13:00
2
respostas

Suprime a saída, a menos que o código de saída diferente de zero

Qual é a melhor maneira de suprimir a saída (stdout e stderr), a menos que o programa saia com um código diferente de zero? Estou pensando: quiet_success() { file=$(mktemp) if ! "$@" > "$file" 2>&1; then cat "$file" fi r...
22.06.2012 / 16:11
1
resposta

Linux: como redirecionar o stdout e o stderr para o logger?

Eu tenho um programa que eu preciso executar na inicialização, ele tem saída em stdout e stderr que eu quero redirecionar para o log do sistema usando o comando logger. O que eu tenho no meu script de inicialização é thie: /home/dirname/appl...
12.04.2014 / 23:36
1
resposta

Como redirecionar stdout e stderr para um arquivo e exibir stderr para console?

Eu sei como redirecionar para um arquivo e usar tee; em um nível básico. Então $ alias outanderr='bash -c "echo stdout >&1; echo stderr >&2"' # A fake "application" displaying both output and error messages. $ outanderr 1>fi...
19.06.2013 / 16:39
5
respostas

Gravar saída de 'time' em um arquivo, por que os parênteses são necessários?

time grava em stderr , portanto, seria de se supor que adicionar 2>&1 à linha de comando deveria rotear sua saída para stdout . Mas isso não funciona: test@debian:~$ cat file one two three four test@debian:~$ time wc file &g...
19.01.2016 / 14:13