Perguntas com a marcação «pipe»

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

205
Qual é a diferença entre "Redirection" e "Pipe"?

Essa pergunta pode parecer um pouco estúpida, mas não consigo ver a diferença entre redirecionamento e pipes. O redirecionamento é usado para redirecionar o stdout / stdin / stderr, por exemplo ls > log.txt. Tubos são usados ​​para fornecer a saída de um comando como entrada para outro...

42
Por que usar um pipe nomeado em vez de um arquivo?

Li recentemente sobre pipes nomeados e não conseguia entender por que eles existem. Li em algum lugar que usar um pipe nomeado consome menos tempo do que usar um arquivo. Porque isto é assim? Os pipes nomeados também precisam ser armazenados na memória (e talvez trocados, assim como os...

32
Por que o comando “ls | arquivo ”funciona?

Eu estudei sobre a linha de comando e aprendi que |(pipeline) destina-se a redirecionar a saída de um comando para a entrada de outro. Então, por que o comando ls | filenão funciona? file input é um dos mais nomes de arquivos, como file filename1 filename2 lsoutput é uma lista de diretórios e...

25
Matar processos Java

Estou trabalhando em um código computacionalmente pesado que - por enquanto - trava muito, mas ainda estou trabalhando nele :) Quando ele trava, não consigo fechar a janela da GUI; Eu tenho que abrir um shell e matar -9 o processo. É um processo Java e é fácil de encontrar: nkint@zefiro:~$ ps aux...

18
Como executo comandos FTP em uma linha?

Isto é o que estou fazendo quando entro em um FTP: ftp user:password@server ftp: user:password@server: Unknown host ftp> echo HELLO WORLD! ftp> quit Eu gostaria de fazer um comando FTP de uma linha ... ftp user:password@server -command "echo HELLO WORLD" ou "echo HELLO WORLD" | ftp...

13
Como excluir todos os arquivos retornados localizando

No momento dele é o que eu faço: Passo 1: locate fooBar /home/abc/fooBar /home/abc/Music/fooBar Passo 2: Execute manualmente uma remoção, copiando e colando cada linha. rm /home/abc/fooBar rm /home/abc/Music/fooBar Como faço isso em uma única etapa? Algo como localize fooBar>...

13
Descompacte e canalize a saída para script

Eu tenho um script que recebe uma entrada com uma -ibandeira. O arquivo de entrada que tenho é compactado (.gz). O que eu quero fazer (não tenho certeza se é possível), porque o arquivo é enorme, faça algo assim: gunzip -c myfile.gz | myScript.pl -i STDIN -o myoutfile.txt Então canalize a saída...

13
comando build concatenando a string no bash

Eu tenho um script bash que cria uma linha de comando em uma seqüência de caracteres com base em alguns parâmetros antes de executá-lo de uma só vez. As partes que são concatenadas para a cadeia de comandos devem ser separadas por pipes para facilitar um "fluxo" de dados através de cada...

11
Anexando uma linha a um arquivo no comando cat?

Posso fazer cat file.txtpara obter o conteúdo de um arquivo, mas também quero aderir a uma linha final de minha própria escolha. Tentei encanar, (cat file.txt ; echo "My final line") |mas apenas a linha final está passando pelo cano. Como posso me juntar ao gato e à linha final? Edite para um...

11
É possível canalizar de stdin para gzip?

Se eu executar o comando s3cmd get s3://bucket/file.gz -, obtenho uma saída binária na tela. Se eu tentar canalizar isso para gzip com s3cmd get s3://bucket/file.gz - | zcateu recebo gzip: stdin: not in gzip format. Como posso zcatescolher sua entrada

11
Tee não obtém saída inteira do tubo

Eu tenho um script executando comandos como: export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" O problema provavelmente está no cano para tee. Parece que não obtém toda a saída. Quando o aplicativo sai, faltam as...

9
Um liner ffmpeg (ou outro) para obter apenas resolução?

Eu não sou muito bem versado na linha de comando, então espero que isso não seja uma pergunta estúpida. Se eu correr: ffmpeg -i videofile.avi Eu recebo uma saída como esta: ffmpeg version git-2013-11-21-6a7980e Copyright (c) 2000-2013 the FFmpeg develop ers built on Nov 21 2013 12:06:32 with...

9
Tubulação com Moreutils st

Eu tenho um fluxo de entrada em uma porta serial, com novas linhas aparecendo cerca de uma vez por segundo wren@Raven:~$ cat /dev/ttyUSB0 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 Quero retirar as linhas...