Perguntas sobre 'io-redirection'

3
respostas

stdin, stderr, redirecionamento e logs

Existe uma diferença entre essas duas linhas? /home/user/script.sh >> /home/user/stdout_and_error.log 2>&1 /home/user/script.sh 2>&1 >> /home/user/stdout_and_error.log sabendo que gostaria de colocar os erros...
15.05.2014 / 15:58
3
respostas

O shell fork quando eu uso comandos internos?

Quando executo o comando type type , isso me dá um resultado para a saída padrão. Então, agora eu tento este comando: type type > abc.txt Ele redireciona a saída padrão para abc.txt . Portanto, se esse comando for executado no m...
01.03.2016 / 16:06
2
respostas

O que 'data 2 & $ 0' faz?

Estou vendo um código de shell de colegas de trabalho e vi isso: date 2&>$0 Eu sei qual é a data, mas o que 2 & > $ 0 está fazendo? Ele está fora por um tempo, então eu não posso perguntar a ele sobre o que essa parte era....
07.01.2015 / 04:27
1
resposta

Por que o 'exec 2somefile' está travado? [duplicado]

Por que exec >somefile retorne imediatamente, enquanto exec 2>somefile não e espera indefinidamente? Obrigado.     
01.06.2018 / 14:36
1
resposta

“/ dev / null 2 & 1” na instrução 'if'

Eu não entendo a condição if abaixo. Eu sei que /dev/null 2 > &1 está enviando a saída para o fluxo de erros (por favor corrija-me se eu estiver errado). Mas eu não entendo quando está em uma condição if if /usr/bin/egrep -e "...
19.03.2012 / 09:10
4
respostas

Um comando que gera erro padrão e saída

Eu quero fazer alguma solução de problemas no meu script bash. Existe um comando curto e simples que gera stdout e stderr para que eu possa usar 2>&1 ? Desculpe se isso parece trivial, mas eu não consigo pensar em um no momento....
13.08.2014 / 04:51
1
resposta

Saída extra no redirecionamento de entrada

Eu tenho uma pasta com três arquivos: $ ls a b c Se eu canalizar a saída de ls para wc , obtenho o resultado correto: $ ls | wc -l 3 No entanto, quando eu especificar a entrada para wc como a saída de ls , recebo texto...
17.08.2015 / 19:35
2
respostas

Como enviar entrada para um programa C usando um script de shell

Eu tenho um programa C no qual eu uso scanf para obter entrada do usuário. Agora, gostaria de fazer um script .sh que teste automaticamente esse programa com entradas de usuário predefinidas, mas não tenho certeza de como posso enviar a entra...
30.09.2011 / 14:09
3
respostas

Como obter o descritor de arquivo diferente de stdin stdout e stderr (para fazer algo como $ program 1file_1 3file_2)?

Quando um executável produz uma saída, prefiro deixar que o executável imprima a saída em stdout , a fim de redirecioná-la em um arquivo, bem como canalizá-la para outro comando. Vamos supor que um executável tenha que gravar duas saídas di...
15.07.2011 / 10:11
1
resposta

diferenças entre echo “” e comando

Eu sou novo no Linux. Há algo que não está claro para mim. Qual é a diferença entre echo "" > logfile e > logfile ? Quando executo o primeiro, o tamanho do arquivo de log não se torna zero e o mesmo arquivo de nome será criado c...
18.06.2012 / 07:49