Perguntas sobre 'pipe'

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

Comando para matar o PID específico fornecido pelo comando anterior

Às vezes eu preciso matar um processo (as razões pelas quais não são importantes). E sei que posso encontrar esse processo com o seguinte comando: lsof -i :8080 , sendo meu candidato o último processo na tabela de saída. Por exemplo, se e...
02.05.2015 / 01:53
1
resposta

Saída do comando Pipe para Yad e também registra a saída em um logfile

Precisa ter o processo de comando normalmente uma atualização a ser exibida usando yad e, ao mesmo tempo, registre todos a saída para um determinado arquivo de log configurado. Isso é o que eu tenho apt-get update | yad --width=400 --height...
05.03.2015 / 15:48
2
respostas

redireciona a saída do tee e do grep para vários arquivos de log

Redirecionando a saída de um script STDOUT + STDERR para Logfile 1 e um grep para Logfile 2 ./run_test.sh 2>&1 | tee -a /var/log/log1.log | (grep 'START|END') > /var/log/myscripts.log Como posso fazer isso funcionar? Eu...
26.09.2014 / 13:27
1
resposta

Pode fechar () bloquear?

Por exemplo, se você fechar um pipe ou soquete que ainda tenha dados em seu buffer de gravação que não tenha sido lido pelo processo na outra extremidade, o close () será bloqueado até que os dados sejam lidos ou o outro processo ?     
20.07.2014 / 03:57
1
resposta

Como o encanamento neste comando finalmente consegue matar o processo?

Eu vi a seguinte linha em um script bash para matar um processo (neste caso iniciado com o comando loadgen ): ps xww | grep -i "loadgen" | grep "PATTERNMATCH_FACT.xml" | cut -c1-5 | xargs -i kill {} 2>/dev/null Eu gostaria de entende...
24.12.2013 / 18:20
1
resposta

Como posso canalizar um caminho para pushd?

Parece que isso deve ser fácil de fazer, mas eu claramente não estou entendendo algo fundamental sobre a produção de pipers para trás e para frente. Estou tentando fazer algo assim: bundle show some-gem-name | pushd Onde o resultado me...
26.03.2012 / 17:38
1
resposta

Emulando um arquivo

Eu tenho certos aplicativos que abrem um arquivo com determinado caminho (presumivelmente com fopen ou derivativo), lê o arquivo, possivelmente grava nele e o fecha. Eu não tenho controle sobre esse aplicativo além de especificar o caminho....
27.01.2013 / 22:05
4
respostas

Como canalizar o stdout para um arquivo se o comando atual já estiver sendo canalizado através do gzip

Então, eu tenho esse comando que preciso executar e, em seguida, ignorar: innobackupex-1.5.1 --user=root --password=**** --stream=tar ./ | gzip - > /data/myfile.tar.gz Como canalizar qualquer saída para um arquivo? adicionando outro...
29.01.2013 / 20:18
1
resposta

Bash vs ksh pipes

Estou com alguns problemas com meus scripts no ksh. FWIW o problema que eu não consigo superar é que quando eu uso uma estrutura como essa command | while read VAR1 do many.commands using $VAR1 done Muitas vezes percebo que meus scrip...
15.02.2013 / 16:08
1
resposta

pipe e log STDOUT ao mesmo tempo

Alguns programas geram dados muito detalhados, por questões de legibilidade eu uso awk para filtrá-los. ./output_many_things | awk '{print $1 "\t" $2}' Mas eu não quero perder nada. Eu poderia redirecionar a saída completa para um arqu...
13.04.2012 / 17:05