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 redirecionar a saída de um programa para um arquivo ZIP? [fechadas]

Estou executando um script que está coletando um log de um servidor. Eu preciso redirecionar esses logs para um arquivo ZIP. No momento, estou coletando dados em um arquivo de texto. Como posso redirecioná-lo diretamente para o ZIP?     
22.09.2015 / 09:15
4
respostas

comando | grep | awk | … Como executar

então eu tenho esse comando %código% que produz algo como cat /proc/9989/status | grep State cat /proc/9992/status | grep State cat /proc/9993/status | grep State cat /proc/9994/status | grep State Mas eu adoraria dar um passo à frent...
02.10.2017 / 22:18
4
respostas

Uso de Bang (!) no bash

Estou lendo o código-fonte bash, e a gramática BNF para o bash seria: <pipeline_command> ::= <pipeline> | '!' <pipeline> | <timespec> <pipeline> | &l...
25.11.2017 / 14:39
3
respostas

Por que a matriz está vazia após o loop while? [duplicado]

Eu tento inicializar um array no bash-4.2 da seguinte maneira: ring=() ls -las | tail -n +4 | while read line > do > ring+=("$line") > echo ${ring[-1]} > done 3924 -rw-r--r-- 1 username group 4015716 Mar 23 15:14 script.jar 4 -r...
28.03.2016 / 21:50
3
respostas

Como fazer o eco de uma substring da saída de um pipe?

Eu encontrei aqui como extrair uma substring no bash, mas não sei como aplicar isso depois um cano. Por exemplo: some func | echo ${string:12:5} Como atribuo a saída de some func à variável string ?     
11.05.2018 / 17:38
3
respostas

como canalizar a saída de corte para o comando foreach?

Eu tenho o comando cut que quero que pegue a primeira palavra em cada linha de um arquivo. Eu então quero colocar cada palavra do comando cut em um foreach. Eu então quero fazer um comando grep dentro do corpo do foreach para buscar aquela palav...
15.04.2014 / 22:15
3
respostas

Como canalizar a saída do gato para cortar

Eu quero cat /proc/uptime em cut -f1 em um script de Bash. Eu tentei; cat /proc/uptime | cut -f1 cat /proc/uptime > cut -f1 cut -f1 < cat /proc/uptime Preciso usar o eco ou outra coisa para fazer isso acontecer?     
18.06.2015 / 18:09
2
respostas

Registra a saída do shell ssh e preserva o status de saída

Eu tenho algum script para ser executado no servidor remoto ( server-2 ) através do ssh de server-1 e eu tenho que escrever essa saída em um arquivo de log chamado file.log on server-1 . Estou tentando isso: sc.sh echo 'testin...
15.05.2017 / 08:00
5
respostas

Como faço para catar um arquivo que recebi de stdin sem xargs

Em um esforço para aprender melhor o shell e sem precisar recorrer aos xargs, tenho tentado descobrir outras maneiras de fazer: find . -name *.tcl | xargs -I{} cat {} Os xargs fazem com que pareça confuso e eu gostaria de saber se há vári...
28.10.2015 / 18:50
1
resposta

Bash tail -f com while-read e pipe trava

No Bash, o piping tail -f para um loop read é bloqueado indefinidamente. while read LINE0 do echo "${LINE0}"; done < <( tail -n 3 -f /tmp/file0.txt | grep '.*' ) # hangs Remova o -f ou | grep '.*' e, em seguida,...
12.09.2016 / 23:06