Perguntas sobre 'pipe'

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

Por que o / dev / stderr é inválido ao redirecionar para um pipe no cygwin?

Eu tropecei recentemente em um problema surpreendente com um /dev/stderr inválido em um cygwin atualizado, que também está presente em uma instalação Debian bem desenvolvida . (Edit: Em oposição ao que eu pensava originalmente, meu sistema D...
06.07.2017 / 14:16
1
resposta

O comando “cp p2 & 2 &” faz com que o Konsole desapareça, é um erro?

O objetivo é iniciar um processo em segundo plano que copie os dados do canal p2 para o STDOUT, já que p2 é alimentado com dados por algum outro processo. Eu acho que o comando está incorreto. No entanto, a janela do aplicativo Konsole não de...
26.08.2012 / 10:40
1
resposta

É 'some_program some_file' mais rápido que 'cat some_file | algum_programa? [duplicado]

Ambos seriam funcionalmente equivalentes, mas ao usar o cat não seria mais lento porque você tem um processo primeiro lendo o arquivo e enviando-o através de um pipe para outro processo, ao invés do processo apenas lendo o arquivo? Mas eu vi...
16.07.2011 / 12:57
1
resposta

Qual é o propósito de usar um FIFO contra um arquivo temporário ou um pipe?

De APUE FIFOs can be used to duplicate an output stream in a series of shell commands. This prevents writing the data to an intermediate disk file (similar to using pipes to avoid intermediate disk files). But whereas pipes can...
25.03.2018 / 21:57
1
resposta

ler arquivo por meio de pipeline

Eu escrevi um código de exemplo para ler o conteúdo de um arquivo que mantém o formato de fim de linha usando hack da internet. Eu chamei o arquivo de shell "pipeTesting" e o arquivo de texto para exibir "textExample". "pipeTesting" funciona se...
12.03.2018 / 15:25
2
respostas

Quando o comando canalizado pára?

Luto para entender os efeitos do seguinte comando: yes | tee hello | head No meu laptop, o número de linhas em 'hello' é da ordem de 36000, muito maior do que as 10 linhas exibidas na saída padrão. Minhas perguntas são: Quando ye...
14.01.2018 / 15:08
2
respostas

Como o argumento f funciona neste exemplo do comando cut?

Estou estudando para o exame LPIC-1 e estou entendendo o seguinte exemplo do corte de comando: ifconfig enp3s0f2 produz o seguinte resultado: enp3s0f2: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether 00:90:f5:e5:e4:7c...
05.09.2018 / 10:14
2
respostas

ls | egrep | xargs rm

Eu tenho um grupo de arquivos que gostaria de remover de uma só vez. ls | egrep \^New A saída é como esperada, New 1 New 2 New 3 mas continuando o pipe com | xargs -L rm tenta remover a entrada como delimitada por espaço:...
17.10.2017 / 15:58
2
respostas

Diferença entre “kill | pgrep dnsspoof ”e“ kill 'pgrep dnsspoof' ”

Eu acredito que | é usado para fornecer a saída de um programa como uma entrada para outro. Então eu tentei kill | pgrep dnsspoof mas não funcionou. Então eu tentei kill 'pgrep dnsspoof' e funcionou. Alguém pode me dizer como esses...
07.12.2016 / 06:11
1
resposta

'uniq' não é realtime quando canalizado

Quando eu corro for i in {1..2000}; do sleep 0.1 && echo $(netstat -s | grep -i syns); done | uniq eu posso ver em tempo real quando a expressão $(netstat -s | grep -i syns) muda. Mas quando quero modificar a saída do pipe:...
14.07.2016 / 08:56