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

A tubulação para saída de loop impede a modificação da variável local

Estou tentando escrever uma função bash simples que utiliza, como argumentos, vários arquivos e / ou diretórios. Deve: Qualifique totalmente os nomes dos arquivos. Classifique-os. Remover duplicatas. Imprima tudo o que realmente existe...
30.09.2011 / 08:30
4
respostas

Obtendo stdin de um pipe nomeado

O que eu estou tentando fazer é executar python em uma janela de terminal e redirecionar seu stdin de um pipe nomeado. Então eu escrevo para o pipe nomeado em outro terminal e tenho esse comando executado em python. Terminal 1: mkfifo p1 p...
19.04.2013 / 03:06
3
respostas

Como eu uso o tee para redirecionar para o grep?

Eu não tenho muita experiência em usar tee, então espero que isso não seja muito básico. Depois de visualizar uma das respostas para esta questão me deparei com um estranho beheviour com tee . Para que eu possa gerar a primeira linha e...
12.09.2012 / 12:45
4
respostas

Canaliza a saída de um comando se ele for bem-sucedido

INPUT_FILE='ls -rt $MY_DIR/FILE.*.xml | head -1 | xargs basename' Eu queria executar o segundo comando ( head -1 ) somente se o primeiro comando for bem-sucedido. Como eu melhoro este comando?     
23.07.2013 / 13:08
2
respostas

Como (e por que) usar o stderr para ler e escrever?

De acordo com esta resposta por schily , less lê os comandos de navegação do stderr se não for possível abrir /dev/tty . Isso parece intrigante, uma vez que nunca vi nada gravar no stream stderr de outro programa, e não sei como eu far...
30.06.2018 / 17:22
2
respostas

Como posso saber se o buffer do pipe está cheio?

Estou enviando a saída de um programa para algum Perl que eu escrevi. Este é um processo de longa duração, às vezes dias, por isso quero descobrir onde estão os meus afunilamentos e tentar abri-los. Eu quero saber se os dados estão sendo canaliz...
14.09.2011 / 20:47
4
respostas

Qual é a maneira mais fácil de executar texto da cauda na linha de comando?

Às vezes, estou trabalhando em uma nova caixa (ubuntu) e digito git e sou alertado: The program 'git' is currently not installed. You can install it by typing: apt-get install git-core Se isso acontecer, sei que posso pegar a última l...
04.04.2012 / 19:36
4
respostas

O script Bash aguarda a mensagem de status antes de continuar

Estou acionando o servidor Selenium com um script bash e, como você pode ver nos timestamps no log abaixo, leva cerca de 32 segundos para que a coisa fique totalmente on-line: Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher mai...
29.02.2012 / 03:22
2
respostas

o que significa conectar STDOUT e STDIN?

Estou lendo um livro, diz: Every process has at least three communication channels available to it: “standard input” (STDIN), “standard output” (STDOUT), and “standard error” (STDERR). Most commands accept their input from STDIN and...
10.02.2012 / 00:20
1
resposta

Como dizer ao xargs qual argumento escolher? [duplicado]

Quando xargs redireciona a saída dos primeiros comandos para o segundo argumento do comando e não há escolha sobre qual argumento para qual elemento da saída, então existe apenas uma maneira, por exemplo: ls | xargs file # there are as man...
02.04.2015 / 16:04