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

awk - Agrupa e soma valores da coluna

Eu tenho o comando para listar o processo do sistema pelo uso da memória: ps -A --sort -rss -o comm,pmem Qual lista de uma tabela como COMMAND %MEM firefox 28.2 chrome 5.4 compiz 4.8 atom...
11.11.2014 / 08:58
1
resposta

tee sem fundo?

Eu estava apenas brincando no terminal e fiz isso: printf 'some string\n' | { tee /dev/fd/3 | { : && sed 's/some/string/' } } 3>&0 Fiquei realmente surpreso quando me depararam com uma tela cheia de: stri...
18.06.2014 / 06:06
2
respostas

stop pipe () abrindo stdin

Atualmente, tenho código que bifurca dois processos. O primeiro lê um rádio de streaming http e envia os dados por um pipe (aberto com pipe() ) para o segundo processo ler, decodificar e gerar saída para a placa de som usando OSS. Eu tenho...
16.01.2011 / 07:00
1
resposta

enquanto ler, grep, pipes e pendurar

yes "test" | grep -m3 "test" imprime test test test e depois termina. Então faz yes "test" | while read line; do echo $line; done | grep -m3 "test" e yes "test" | while read line; do echo $line; done | grep -E "*" | grep -m3...
21.11.2017 / 03:00
2
respostas

canaliza ls para grep (linhas vs. “itens”)

Considere o seguinte comando: ls dir1 dir2 file1 x1 x2 y2 quando esta saída é canalizada para, e. grep cada arquivo / diretório é processado como um 'item'. ls | grep f file1 Então, obviamente, há uma distinção entre a saída re...
11.07.2016 / 14:26
2
respostas

Como fazer o cron enviar e-mail com log de erros quando o script gera erros?

Eu tenho um cron job que executa um script que escreve verifica erros em um banco de dados sql e grava os erros em um arquivo de log. O arquivo de log é fornecido no comando para executar o script. Eu só quero receber um email quando o script en...
06.10.2016 / 03:48
1
resposta

Como redirecionar a saída para um arquivo ao criar tar no Solaris?

Estou criando um arquivo tar.gz no Solaris usando o comando abaixo para redirecionar a saída. cd /ebs/datatop && tar cvf - * | gzip -c > /ebs/backup/proddata.tar.gz >> /dev/null 2>> error.log Quando executado, está...
02.05.2017 / 11:47
3
respostas

Bash: Atribuir saída de pipe para uma variável

Estou tentando obter a saída de um pipe em uma variável. Eu tentei as seguintes coisas: echo foo | myvar=$(</dev/stdin) echo foo | myvar=$(cat) echo foo | myvar=$(tee) Mas $myvar está vazio. Eu não quero fazer: myvar=$(echo fo...
17.01.2017 / 11:13
2
respostas

Como eu canalizo os arquivos baixados com o wget através do tar?

Eu gostaria de enviar tarballs ( .tar.gz arquivos neste caso) Eu faço o download com o GNU Wget ( wget ) através de tar -xzf (para descompactá-los, se isso não estiver claro), mas não sei como. Eu tentei: wget -q -O- ${SRC_URI} | tar...
30.10.2015 / 12:52
2
respostas

Como ler de um pipe nomeado depois que o processo do gravador sai?

Eu quero usar pipes nomeados como filas de tarefas assíncronas (talvez do tipo JMS). Por exemplo, suponha que um cliente envie alguns dados que desejo inserir em um banco de dados, mas quero que o cliente desconecte-se do servidor imediatamen...
20.11.2014 / 21:53