Perguntas sobre 'pipe'

Um pipe conecta a saída de um programa à entrada de outro programa. Isso é usado especialmente para implementar o shell | operador.
4
respostas

piping comandos não funcionando como esperado Eu preciso de explicação

Estou tentando fazer o seguinte touch ~/scratches/scr6.txt | cat ~/scr.txt > ~/scratches/scr6.txt | cat /dev/null > ~/scr.txt Eu não sei porque scr6.txt está sempre vazio, no entanto, fazer o seguinte preencher o arquivo cat ~/sc...
04.08.2015 / 20:11
2
respostas

Salvar um valor canalizado deu errado

Eu instalei o jq para manipular alguns JSON com o bash. Mas, de alguma forma, canalizar a string JSON para jq em combinação com salvar sua saída para outra variável deu errado. TEST='{"foo": "bar"}' PB_SIG=$TEST | jq '.foo' echo $PB_SIG E...
02.07.2015 / 18:05
3
respostas

Eliminar saída padrão e erro

Eu redirecionei minha saída usando / dev / null no script bash, mas ainda está gerando um erro. Código está seguindo ps -p $proc | fgrep $proc> /dev/null if [ $? -ne '0' ] ; then ...... fi abaixo é erro error: list of process...
27.05.2015 / 06:09
2
respostas

Como o pipe está envolvido no ssh?

Minha conexão com a Internet foi perdida quando eu ssh para uma máquina remota através da internet. Diz $ Write failed: Broken pipe Como o pipe está envolvido no ssh? O ssh implementa a comunicação entre as duas máquinas com base no pi...
07.04.2015 / 17:10
2
respostas

Status de execução separado dos comandos canalizados

Em um comando em que temos muitos tubos redirecionando ainda mais suas saídas, existe alguma maneira de saber o valor de echo $? até a metade de sua execução ou até certo número de pipes, em oposição ao status geral de o comando inteiro? Para...
15.04.2015 / 09:52
2
respostas

Será “tail -100 | sed -n 1p ”lê apenas uma linha?

Estou pesquisando ao final do arquivo, provavelmente é mais fácil explicar mostrando meu código: enough=0 numberOfLines=100 fileName="/path/to.file" # Tail the last $numberOfLines lines; if the line is within the time range we want them doubl...
06.03.2015 / 17:43
1
resposta

exit status e sem saída

Eu tenho um comando tal que bar > /dev/null e quero saber o status de saída da barra. Eu li alguns posts su sobre $ {PIPESTATUS[0]} , mas isso funciona quando alguém canaliza a saída via | e não posso fazê-lo funcionar com >...
07.01.2015 / 01:50
1
resposta

Usando $ BASHPID no comando grep

Estou tentando excluir o PID do subshell dos resultados retornados pelo pgrep. Observe que o nome do arquivo é o mesmo que o nome passado para o pgrep. Por que definir uma variável igual a BASHPID permite que 'grep -v' funcione abaixo? Estou usa...
26.09.2014 / 22:40
1
resposta

Consultas de pesquisa piped no vim ou menos

Eu gostaria de poder pesquisar um arquivo de log por linhas que estão com ^ 2014-02-18 15:30: [0-9:,] * e ter UserName: someguy muito mais tarde na mesma linha. Tenho certeza de que poderia fazer um regex para incluir qualquer número de caracter...
18.02.2014 / 20:45
1
resposta

Egrep: contém e não contém

egrep -i '12-12.*\swarning' log.file | cless O texto acima produzirá duas linhas com a data 12-12 , seguida por caracteres aleatórios, um espaço em branco e, em seguida, Warning e mais texto. 2011-12-12 textetc Warning 1234 2011-12-1...
17.02.2012 / 20:44