Perguntas sobre 'pipe'

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

Entrada de tubulação para outro processo, uma linha de cada vez

Eu tenho um script que pode ter um nome de arquivo de cada vez e quero executá-lo para muitos arquivos em uma pasta. Então, eu quero canalizar a saída de: find . -iname '*.m' para o meu script, mas uma linha de cada vez.     
26.10.2013 / 00:16
2
respostas

Print / Tee para consola sem passar a saída para o tubo

Existe uma maneira de imprimir ou colocar uma coisa no console e ainda passar outra coisa para o próximo canal? Algo como: echo dog | printOrWhatnot "PUTTING MY THING DOWN" | sed 's/dog/cat/g' | printOrWhatnot "FLIP IT"|rev que resultaria...
28.10.2012 / 03:17
3
respostas

Escopo variável em vários canais

Eu estava tentando fazer algo a seguir, find . -name "*.dat" | get the basename of file | move filename returned by first command to basename returned by second command Para dar um exemplo concreto, quero que ./mydir1/dir2/file1.dat se...
21.05.2013 / 08:02
2
respostas

Redirecionando stdin com stdout para arquivo

Portanto, eu tenho um programa que recebe entradas e saídas de texto do usuário com base na entrada. EDIT2: Eu quero criar um script que execute um executável C e o script alimente a entrada do programa C de um arquivo e redirecione a saída p...
01.05.2013 / 16:09
1
resposta

Arquivo mágico que redireciona para a saída padrão

Existe um nome de arquivo mágico que produza o seguinte efeito? $ mkfifo /tmp/fifo1 && cat /tmp/fifo1 & $ foo --log-file /tmp/fifo # now I can see the log as the program runs Eu quero algo como $ foo --log-file /proc/to_std...
28.05.2012 / 09:18
2
respostas

Transmissão de dados para o serviço REST usando Unix Pipes

Com base em uma resposta a outra pergunta Estou usando o curl para transmitir o stdout de um processo como a entidade de uma solicitação POST : myDataGeneratingApp \ | curl -H "Content-Type: application/json" -H "Transfer-Encoding: chu...
13.09.2018 / 14:36
1
resposta

Capturando toda a saída da entrada de tubulação em um programa cli

Quando faço algo como: $ echo "print \"test\"" | python Eu quero: Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "test...
21.08.2018 / 01:56
3
respostas

Ls com espaços + variáveis

Eu quero fazer algo assim, mas não salva a variável após o término da tubulação: fs=( ) echo ${fs[@]} ls -A1 | while read f do echo ${fs[@]} fs+=( "$f" ) echo ${fs[@]} done echo "All files/dirs: "${fs[@]} Com os arquivos 1, 2...
19.07.2011 / 19:21
2
respostas

Diferença entre expansão de tubulação e comando

Este link é relevante Qual é a diferença entre a substituição e piping para bash , mas eu não estou entendendo tudo o que está sendo dito. Como o título diz, qual é a diferença entre o piping command1 | command2 versus os comandos de expa...
05.04.2018 / 02:51
1
resposta

bash redirection novamente: questione a dificuldade em compreender 2 comandos semelhantes

Gostaria que alguém explicasse por que o seguinte funciona : # < /dev/urandom tr -dc 'a-zA-Z' | head -c 12 Não há '|' antes de tr , mas o seguinte não: # < /dev/urandom | tr -dc 'a-zA-Z' | head -c 12 (Este é um gerador de...
17.03.2018 / 19:37