Perguntas sobre 'pipe'

Um pipe conecta a saída de um programa à entrada de outro programa. Isso é usado especialmente para implementar o shell | operador.
4
respostas

Por que existe um “/ dev / fd / 63” na saída de “echo 123 (cat)”?

$ echo 123 | cat 123 está fazendo o que eu esperava, ambos os comandos rodam dentro do mesmo shell. Mas quando eu os conecto com a expressão >( ... ) , que conecta a saída de um comando no shell a um segundo em um subshell, eu obten...
29.05.2017 / 10:04
3
respostas

Por que um trabalho de segundo plano com '| menos 'ser parado, enquanto o outro sem ele está funcionando?

$ pdfgrep -R -i spark . | less & $ pdfgrep -R -i spark . & $ jobs [3]- Stopped pdfgrep -R -i spark . | less [4] Running pdfgrep -R -i spark . & Por que aquele com | less será parado, enqua...
08.10.2017 / 16:29
4
respostas

Por que o sed age de maneira diferente dependendo do arquivo de saída?

Se eu correr: cat messages.txt | sed -e 's/a/a/g' > messages.txt em um arquivo grande (2500 + linhas) eu acho que o arquivo resultante terá apenas cerca de 900 linhas após o comando no cygwin e não terá linhas no gentoo. No entanto,...
05.10.2010 / 13:48
2
respostas

Xargs no segundo lado do tubo?

Estou tentando fazer o seguinte: cat file1.txt | xargs -I{} "cat file2.txt | grep {}" Espero que cada linha do arquivo1 seja o valor do grep no final do terceiro canal. Não está funcionando como esperado. Isso ocorre porque -I{} dei...
22.04.2017 / 17:49
2
respostas

Por que um pipe nomeado não é excluído após a reinicialização do sistema?

Tanto quanto eu entendo, pipes nomeados não são gravados no disco, mas são armazenados na memória. Aqui está como eu criei um pipe nomeado - $ mkfifo pipe21 $ grep "simple" SimpleDoc.txt > pipe21 & [1] 2775 $ cat pipe21 Very simple doc...
24.07.2013 / 18:08
2
respostas

Por que o pipe não funciona com o cat e localiza?

Estou tentando realizar isso: locate pg_type.h | cat Mas este comando simplesmente não faz nada diferente de localizar pg_type.h O que devo mudar? Quero executar cat pg_type.h onde quer que pg_type.h esteja.     
26.02.2013 / 00:02
3
respostas

Comportamento do pipe “|” no linux com “” redirecionamento de saída

Estou executando o comando ls > a.txt | sort > b.txt Este comando está fazendo as seguintes coisas: executando ls classificando-o criando a.txt e armazenando a saída classificada em a.txt criando b.txt...
10.08.2015 / 18:45
3
respostas

Por que este one-liner falha em produzir saída? [duplicado]

O seguinte não produz nada no bash: while true ; do upower -d ; sleep 1 ; done | grep percentage | uniq Descobri que não importa qual seja o último ou o segundo até o último programa nessa cadeia. O penúltimo programa sempre produz a sa...
15.06.2015 / 04:31
2
respostas

Como anexar uma linha em um arquivo zipado sem descompactar?

mknod /tmp/oracle.pipe p sqlplus / as sysdba << _EOF set escape on host nohup gzip -c < /tmp/oracle.pipe > /tmp/out1.gz \& spool /tmp/oracle.pipe select * from employee; spool off _EOF rm /tmp/oracle.pip Eu preciso inseri...
22.02.2016 / 10:23
3
respostas

percorre a saída de um comando e usa outro comando [duplicado]

Como posso usar a saída de um comando - linha por linha - em outro comando? Eu sei como fazer isso com o símbolo% pipe_de% pipe, mas isso usa a saída inteira em um comando. Eu gostaria de ir linha por linha ... Eu acho que preciso combinar o...
06.12.2013 / 03:24