Perguntas sobre 'tee'

'tee' é um comando que lê da entrada padrão e grava na saída padrão e em um arquivo, para que o usuário possa ver a saída de um comando ao mesmo tempo que salvá-lo.
1
resposta

Registrando entrada e saída interativas sem capturar todos os caracteres digitados de entrada e controle

Estou tentando registrar a saída de um programa de linha de comando interativo; units , especificamente. Eu tentei usar tee assim: units | tee units.log ou script como este: script -c units units.log mas eles registram to...
15.11.2013 / 05:30
2
respostas

'tee' e 'bash' processo de substituição

Eu suponho que este código teria impresso " oof " primeiro: echo foo | tee >(rev) | ( sleep 1 ; cat ; ) Saída: foo oof Aumentar o tempo de sleep não altera a ordem. Por que isso não funciona? Note que outras ferramentas...
22.11.2017 / 16:54
2
respostas

Pipe Fail (141) quando piping output into tee - why?

Um exemplo deve esclarecer minha dúvida. Esse comportamento faz sentido para mim: $ echo hi | cat hi $ echo hi | tee >(cat) hi hi O primeiro caso é óbvio. No segundo caso, enviamos "hi" para o tee usando a substituição de comandos, e u...
04.04.2016 / 05:09
1
resposta

Redirecionar toda a saída do script bash (de dentro do script) para dois arquivos: um anexado, um reescrito; mas descartar a saída para o console

Eu posso redirecionar facilmente a saída padrão e de erro de um script bash para o arquivo, enquanto descarto uma saída para o console com a simples declaração exec : exec &>>/var/log/backup.log Mas como eu uso exec para gr...
30.01.2015 / 09:34
1
resposta

saída não determinista de processos independentes executados simultaneamente por substituição de processo

Em bash v4.1.2 (2) , a seguinte declaração simples, escolhida meramente como um exemplo mínimo demonstrando o problema, fornece uma saída aparentemente aleatória: $ for n in {0..1000}; do echo "$n"; done | tee >(head -n2) >(sort...
07.01.2018 / 12:46
2
respostas

Como duplicar um fluxo e processar as duas partes de maneira contínua?

Às vezes, quero inserir algo em um pipeline para relatórios ou algum outro uso secundário. Pode ser tão simples quanto wc -l , ou uma besta mais complexa como awk ou até mesmo um script python. Seria bom administrar um pipeline assim: zc...
14.04.2013 / 07:53
2
respostas

Diferentes estilos de redirecionamento com netcat e tee dando resultados diferentes

Ao tentar rastrear uma solicitação HTTP GET simples e sua resposta com nc , estou encontrando algo estranho. Isso, por exemplo, funciona bem: o arquivo in termina contendo a solicitação HTTP GET e o arquivo out a resposta. $ mkfifo...
16.05.2012 / 13:27
2
respostas

Como usar o tee para capturar STDOUT de um bloco de código para um nome de arquivo definido dentro do bloco?

Eu quero enviar STDOUT para um bloco de script para um arquivo cujo nome é definido por uma variável dentro do bloco. No entanto, quando eu uso tee , parece que a variável fora do bloco não existe mais. Sem tee , a variável ainda existe....
09.01.2015 / 20:04
2
respostas

Instruções de impressão em tempo real com o tee no script interativo

Eu tenho um programa long_interactive_script.py que tem milhares de print declarações. Eu quero canalizar o programa através de tee (ou uma alternativa) para que eu possa salvar a saída. Se eu fizer long_interactive_script.py | te...
23.09.2016 / 16:12
1
resposta

valor da variável shell no loop for diferente após o loop

Eu tenho um desafio com um valor de variável alterado em um loop for e o valor dessa variável após o loop for e usando tee SCRIPT_1: STATUS=9 for SESSION in A B C do STATUS=5 echo "SESSION=$SESSION STATUS=$STAT...
17.11.2016 / 12:40