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

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 / 05: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 / 04: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 / 22: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 / 09: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 / 02: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 / 17:37
2
respostas

Libera 'tail -f' buffer?

Estou usando a seguinte declaração (versão simplificada): tail -f -c+1 <filename> para enviar um arquivo para um processo. O que eu encontrei, porém, é que há um número de linhas no final que não são canalizadas. Um exemplo es...
30.08.2012 / 13:02
2
respostas

Uma maneira melhor do que 'tee | corte | … | colar'

Tentando fazer uma "pesquisa" em um pipeline, onde a entrada é assim: alice 5 bob 7 ... Eu quero procurar códigos na segunda coluna em um banco de dados e retornar o nome correspondente, e continuar com os dados originais e pesquisado...
28.07.2016 / 23:03
4
respostas

Corridas ao enviar dois comandos para um pipe nomeado

Eu quero ter uma leitura de processo de um pipe nomeado que recebe dados de várias origens: $ mkfifo /tmp/p Mas não consigo descobrir como fazer isso funcionar de forma consistente. Primeiro cenário - isso funciona tty1 : Config...
24.03.2013 / 08:03
3
respostas

Você pode canalizar para uma função .bash_profile?

Recebi uma ótima função para realçar arquivos no localizador da Apple usando a linha de comando. É basicamente um wrapper para o osogle. Eu obtive de Mac OS X: Como alterar o rótulo de cor dos arquivos do Terminal e se parece com isso, #...
01.08.2013 / 17:25