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

Por que alguns comandos não lêem a entrada padrão?

Eu me pergunto o que quando devemos usar pipeline e quando não deveríamos. Digamos, por exemplo, que para matar determinados processos que manipulam arquivos PDF, o seguinte não funcionará usando o pipeline: ps aux | grep pdf | awk '{print...
03.07.2014 / 12:06
2
respostas

Como capturar STDOUT / STDERR ordenado e adicionar timestamp / prefixos?

Eu explorei quase todos available semelhante perguntas , sem sucesso. Deixe-me descrever o problema em detalhes: Eu executo alguns scripts autônomos e eles podem produzir saídas padrão e linhas de erro padrão, eu quero capturá-los e...
26.09.2014 / 12:26
1
resposta

Faça o programa ler primeiro a partir do tubo, depois do teclado

Considere o programa interativo interactive . Eu tenho que executar este programa com bastante freqüência, e cada vez que eu executo os primeiros comandos são os mesmos. Obviamente, ter que digitar esses comandos repetidamente é uma dor. Eu co...
15.11.2012 / 13:02
1
resposta

Como terminar uma conexão TCP estabelecida pelo próprio bash?

Eu usei exec 3<>/dev/tcp/192.168.0.101/6435 para estabelecer uma conexão TCP com 192.168.0.101:6435. E recebi e enviei algumas mensagens com o comando pipe . Agora, quero finalizar a conexão TCP. Mas, com ss -anpet , posso ver qu...
12.06.2016 / 19:34
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 / 16: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 / 15: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 / 13: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 / 05: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 / 19: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 / 15:50