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 ler de um tubo mantendo os parâmetros posicionais?

Estou escrevendo um pequeno script que gostaria de fazê-lo funcionar a partir de uma entrada canalizada ou então dos argumentos de linha de comando. my_function() { for i in "$@"; do echo "$i" echo ----- done } if [ -t 0 ]; then...
01.05.2017 / 21:51
2
respostas

Como adicionar um timestamp a cada linha de um arquivo de log?

Eu tenho um programa externo que não posso editar. Ele grava seu log em um arquivo. Como adiciono um registro de data e hora a cada linha enquanto o programa grava no arquivo de registro? Ele não grava sua saída para stdout. O timestamp de...
30.09.2011 / 20:13
1
resposta

Ctrl-c mata o shell quando o pipeline é usado no subshell de redirecionamento de entrada

Se eu executar um comando como: cat <(echo 1 | pv) | pv cat <(echo 1 | pv) | less cat <(echo 1 | pv) | cat O comando parece ser executado para sempre. Digitar ^C (SIGINT) mata todo o shell em vez de apenas os comandos executad...
30.12.2015 / 20:26
3
respostas

O script pai continua quando o filho sai com código de saída diferente de zero [fechado]

Eu tenho um script que chama outro script. Quando o script filho falhar, eu gostaria que o pai também falhasse. No script filho child_1.sh , tenho algo parecido com isto: if [ $SOME_BAD_CONDITION ] ; then echo "Error message...." exi...
25.02.2015 / 18:08
3
respostas

O que usar em vez de 'buffer' para buffer de 1 GB? [duplicado]

o buffer (1) parece ser antigo e possui valores codificados que o impedem de armazenar em cache grandes quantidade de dados. $ buffer -m 1G max_shmem 1 too low // it doesn't even understand gigabytes $ buffer -m 1000M Cannot handle tha...
10.02.2015 / 19:34
6
respostas

lendo uma lista de linhas de um arquivo que grava a saída para um utilitário

Eu tenho um arquivo com uma lista de linhas que quero ler de outro arquivo. Eu quero produzir essas linhas para um utilitário ( grep ) que me permite ler a linha inteira e extrair informações dela. O arquivo com as linhas é assim: cat input...
23.07.2014 / 23:30
2
respostas

Comandos repetidos em um pipeline de bash

Às vezes, os comandos se repetem no comando de pipeline. Por exemplo (apenas para ilustrar): $ grep -lF 'pattern' ./foo/**/*.bar | xargs dirname | xargs dirname Existe uma maneira de encurtar o comando de encadeamento? Por exemplo, eu ten...
04.02.2014 / 17:21
1
resposta

Determine se o produtor está superando o consumidor no pipeline

Se eu tiver: node foo.js | node bar.js Existe uma maneira de determinar se existe uma fila entre eles que está aumentando? em outras palavras, se o produtor está superando o consumidor. stdio?     
27.04.2018 / 01:38
1
resposta

Armazena saída de comando na variável quando o comando inclui pipes

Como faço para armazenar a saída de um comando em uma variável? Aqui está o que estou fazendo, mas nada está sendo armazenado. Parece que canos são o problema, mas eu não sei como proceder com a depuração. Isso funciona como esperado: $ va...
13.05.2017 / 00:51
3
respostas

Como posso enviar dados através de rede ou serial para a exibição de outra máquina linux?

Eu tenho um segundo monitor que gostaria de usar para um log e / ou console de depuração baseado em texto. Eu não quero tê-lo como parte do meu sistema GUI / "desktop" / main. Eu tenho este monitor conectado a uma velha caixa linux que não te...
20.08.2014 / 05:50