Perguntas sobre 'pipe'

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

Redirecionar stdout sobre ssh

Eu gostaria de correr something > file em um sistema remoto através do ssh, mas se eu correr ssh host something > file o redirecionamento é executado localmente como ssh etc > file Eu tentei com ' ou '' ou dd...
05.09.2010 / 14:38
3
respostas

Como posso tempo um tubo?

Eu quero time um comando que consiste em dois comandos separados com uma saída de tubulação para outra. Por exemplo, considere os dois scripts abaixo: $ cat foo.sh #!/bin/sh sleep 4 $ cat bar.sh #!/bin/sh sleep 2 Agora, como posso obt...
10.05.2017 / 13:06
2
respostas

Como uso o grep mantendo a cor do texto original? [duplicado]

Por exemplo, tenho uma saída: Hello, this is the output. (digamos que, por exemplo, hello é vermelho, e the é verde, e output é roxo). Agora, digamos que esta é a saída de um comando chamado x . Se eu usar este comando,...
14.04.2016 / 11:06
5
respostas

Isso é um bug no bash? 'return' não sai da função se for chamado de um cano

Eu tenho tido alguns problemas estranhos com o bash ultimamente. Ao tentar simplificar meu script, criei este pequeno código: $ o(){ echo | while read -r; do return 0; done; echo $?;}; o 0 $ o(){ echo | while read -r; do return 1; done; echo...
19.09.2015 / 03:34
4
respostas

Saída para stdout e ao mesmo tempo grep em um arquivo

Eu tenho um script que gera texto para stdout . Eu quero ver toda esta saída no meu terminal, e ao mesmo tempo eu quero filtrar algumas linhas e salvá-las em um arquivo. Exemplo: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' &...
06.04.2013 / 17:33
3
respostas

Como baixar um pacote RPM e instalá-lo em uma linha?

Eu queria saber se usando wget era possível fazer o download de um RPM e depois enviá-lo por sudo rpm -i para instalá-lo em uma única linha? Eu percebo que eu poderia simplesmente correr: wget -c <URL> sudo rpm -i <PACKAGE-NAME...
27.11.2015 / 14:50
2
respostas

Uso do recurso usando pipe e string aqui

Podemos obter o mesmo resultado usando os dois seguintes em bash , echo 'foo' | cat e cat <<< 'foo' Minha pergunta é qual é a diferença entre esses dois no que diz respeito aos recursos utilizados e qual deles é melhor?...
02.08.2015 / 22:05
2
respostas

Como compor as funções bash usando pipes?

Eu tenho poucas funções definidas desta maneira: function f { read and process $1 ... echo $result } Eu quero compô-los juntos para que a invocação se pareça com f | g | h . Qual idioma devo usar para converter a função trabalh...
08.02.2014 / 00:18
1
resposta

Como copiar de / para o 'prancheta' do tmux com tubos de shell?

Ao trabalhar em um ambiente shell eu corro com bastante frequência a necessidade de copiar 'saída intermediária do pipe' (por exemplo, de / para editores já em execução, para outros shells, outras máquinas, etc.). Quando em um ambiente de jan...
23.11.2012 / 15:17
4
respostas

Por que não usa grep aqui?

Eu tenho o seguinte comando: find / -name libGL.so.1 Que retorna muitas linhas com "Permissão negada". Desejo excluir essas linhas, então adicionei o seguinte: find / -name libGL.so.1 | grep -v 'denied' Mas a saída é a mesma - meu...
12.05.2014 / 00:42