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

Tubulações versus substituição de processo

Ao tentar o truque cat "$@" para ler a partir de arquivos padrão de entrada ou , descobriu-se que pipe e processo de substituição manipulam uma nova linha perdida diferente : printf %s foo > test.txt unset REPLY while read do : d...
25.10.2011 / 15:23
1
resposta

Registrando a saída do bash em um arquivo

Eu estou tentando construir o vlc, que é bastante complicado e dependente de ter os pacotes certos instalados, e continua engasgado com os erros. Para rastrear todos os meus passos, desejo mostrar o que estou fazendo em um arquivo de log enquant...
04.07.2015 / 16:58
2
respostas

Rastreie um fluxo binário de um arquivo de dispositivo

Estou depurando um fluxo binário que vem de um arquivo de dispositivo. Eu gostaria de ter a saída impressa em tempo real como valores hexadecimais. Até agora, usei tail -f /dev/ttyAPP2 | hexdump -C , mas depois que comecei a perder alguns b...
03.02.2016 / 17:02
2
respostas

Entendendo o redirecionamento de i / o no contexto de _processo de substituição_

Executando o GNU bash, versão 4.3.11 (1) -release (x86_64-pc-linux-gnu). Eu realmente não entendo substituição de processos (ProcSub) da perspectiva de um usuário interessado em levantar o capô no processamento de i / o e problemas de vel...
15.01.2016 / 16:38
1
resposta

Como eu adiciono um item a um array em um pipeline? [duplicado]

Esse script deve simplesmente adicionar um valor a uma matriz por meio de um loop e, em seguida, mostrar todos os itens de uma matriz. #!/bin/bash data_file="$1" down=() counter=0 cat $data_file | while read line; do \ isEven=$(( $cou...
21.08.2015 / 07:06
4
respostas

salvando a saída de outro comando

Eu preciso selecionar certas linhas do arquivo de log e salvá-las em um arquivo de texto. Eu tentei o seguinte, mas nenhum deles está funcionando como esperado. O arquivo "todel.txt" mostra 0 bytes. tail -f general.log | grep Some_word > &...
18.11.2013 / 05:51
3
respostas

Executando script bash canalizado em segundo plano

Estou tentando criar um script de monitoramento para assistir à comunicação do host local usando o netcat. Eu tenho dois scripts que eu construí, um para iniciar o loop de monitoramento e um para o loop em si. Eles são os seguintes: start.sh...
20.03.2012 / 23:58
2
respostas

O que é “bloqueio” em referência ao arquivo I / O?

Meu livro menciona isso, mas não o define especificamente. A partir do contexto em que é usado (neste exemplo, pipes), eu entendo que se uma das extremidades do pipe bloquear , ele está temporariamente "desativado", se você quiser, e os dados s...
06.02.2012 / 10:08
2
respostas

Como expandir as abas com base no conteúdo?

Eu tenho alguns dados delimitados por tabulações saindo de um pipe Unix. Gostaria de formatar esses dados em uma tabela compacta legível por humanos. Como posso expandir essas guias em espaços e definir automaticamente as paradas de tabulaçã...
09.02.2012 / 03:55
1
resposta

Como os programas UNIX interagem uns com os outros, antes da invenção do pipe?

Eu li recentemente que o conceito de pipe não surgiu antes da versão 3 do UNIX. Mas como o UNIX sempre foi sobre programas simples, isso é uma coisa, composta para fazer coisas mais complexas: como eles conseguiram isso, sem tubos em primeiro...
05.07.2017 / 19:37