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

Como eu canalizo notificações para minha barra de status?

Estou tentando instalar um sistema de notificação graficamente mais minimalista no Arch Linux. Especificamente, tenho interesse em programas como dzen2 ou conky que permitem mais barras de status baseadas em texto. É possível enviar notificaç...
02.10.2012 / 00:27
2
respostas

Git commit usando stdout do bash?

É possível usar uma mensagem de confirmação do stdout, como: echo "Test commit" | git commit - Tentei também ecoar o conteúdo da mensagem em .git/COMMIT_EDITMSG , mas a execução de git commit pedia para adicionar alterações no arquiv...
21.05.2017 / 20:39
15
respostas

Obtenha o status de saída do processo que é canalizado para outro

Eu tenho dois processos foo e bar , conectados a um canal: $ foo | bar bar sempre sai 0; Estou interessado no código de saída de foo . Existe alguma maneira de chegar a ele?     
02.06.2011 / 22:19
3
respostas

verifica o md5sum do pipe

Estou confuso como o md5sum --check deve funcionar: $ man md5sum -c, --check read MD5 sums from the FILEs and check them Eu tenho um arquivo, posso canalizá-lo para md5sum : $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f...
07.08.2014 / 14:41
3
respostas

Por que alguns programas (como o readlink) não podem receber dados de um pipe?

Eu tenho um link simbólico para um script no meu $PATH cujo arquivo eu queria editar. Eu esqueci o filepath, então eu tentei fazer o seguinte: $ which my_script_link | readlink Eu esperava que a saída do caminho de arquivo, mas em vez...
02.10.2013 / 21:07
1
resposta

Como filtrar as linhas de uma saída de comando que ocorrem em um arquivo de texto?

Digamos que temos um arquivo de texto de linhas proibidas forbidden.txt . O que é um modo curto de filtrar todas as linhas de uma saída de comando que existe no arquivo de texto? cat input.txt | exclude-forbidden-lines forbidden.txt | sort...
31.07.2016 / 20:30
1
resposta

Por que o redirecionamento de arquivos de e para um pipe nomeado não funciona, mas o piping para o cat?

Este é um servidor de eco simples no Unix, usando nc: mkfifo fifo cat fifo | nc -k -l 4458 -v | cat >fifo (com base em this ) Como posso ver, o fluxo de dados funciona da seguinte maneira: fifo (my named pipe) | | (using cat)...
19.05.2016 / 16:14
4
respostas

Como posso imprimir um cabeçalho condicional ANTES do stdout, se houver alguma saída no stdout

Eu tenho um processo que filtra uma lista de arquivos de um diretório (com find check para ver se há arquivos mais antigos que um determinado período para mostrar que uma fila está presa). Pode ou não devolver qualquer coisa e, se o fizer, é...
09.03.2012 / 02:18
5
respostas

br apenas removendo \ n fornecido pelo comando sed '='

Eu criei um arquivo usando: printf 'this is \n not is \n is is \n this biz' > file2 quando eu tento remover tudo \ n (nova linha), ele apenas remove a nova linha do número inserido do sed sed '=' file2 | sed 'N; s/\n/ /' a saí...
15.06.2018 / 20:12
2
respostas

Como redirecionar o stdout da direita para a esquerda

Isso funciona perfeitamente: ./foo | ./bar Mas eu gostaria de algo assim: ./bar <| ./foo Então eu posso fazer o contrário e mudar os argumentos do foo mais rapidamente na linha de comando. O canal precisa ser em tempo real -...
03.10.2016 / 11:58