Perguntas com a marcação «pipe»

Um canal Unix conecta os descritores de arquivos de dois processos. Um canal é criado com a função pipe () POSIX declarada em <unistd.h>. Os shells fornecem criação de canal entre processos usando "|".

5
Medir a produtividade do tubo na carcaça
Existe um comando shell que permite medir a rapidez com que os dados passam por eles, para que você possa medir a velocidade de saída dos comandos em um pipe. Então, em vez de: $ somecommand | anothercommand você pode fazer algo como: $ somecommand | ??? | anothercommand E …


4
Como chamar o editor vim e a saída de pipe para o bash
Às vezes, preciso escrever um texto e depois canalizá-lo para outro comando. Meu fluxo de trabalho usual é mais ou menos assim: vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt Acho isso complicado e procurando …
34 vim  pipe  stdout 


14
Qual é um bom exemplo de comandos de tubulação juntos?
Se você estivesse ajudando alguém a aprender o conceito de pipes na linha de comando, que exemplo você usaria? O exemplo que realmente surgiu foi o seguinte: cat whatever.txt | less Sinto que esse não é o melhor exemplo, ou seja, porque há apenas um passo. De que serve um …

6
Como canalizo ls para grep e excluo os arquivos filtrados por grep?
Eu queria excluir um pacote do meu arquivo inicial, mas o nome do arquivo era muito longo ( google-chrome-stable_current_i386.deb). Então, decidi usar o comando ls|grep chrome|rmpara canalizar os arquivos para grep, filtrar o arquivo chrome e removê-lo. Não funcionou, então eu gostaria de ver como posso fazer isso.
33 grep  pipe  ls  rm 


4
find -exec + vs find | xargs: qual escolher?
Eu entendo que o -execpode ter uma +opção para imitar o comportamento de xargs. Existe alguma situação em que você prefere um formulário ao outro? Pessoalmente, prefiro a primeira forma, apenas para evitar o uso de um cachimbo. Eu acho que certamente os desenvolvedores de finddevem ter feito as otimizações …
32 bash  find  pipe  xargs 


3
Como eu "giro e sigo" um arquivo?
Um arquivo está sendo baixado sequencialmente por wget. Se eu começar a descompactá-lo cat myfile.tar.bz2 | tar -xj, ele pode descompactar corretamente ou falhar com "EOF inesperado", dependendo do que for mais rápido. Como "capturar e seguir" um arquivo, ou seja, enviar o conteúdo do arquivo para stdout, mas não …
31 files  pipe  cat  tail  open-files 

3
Posso encadear o pgrep com kill?
Percebi que |é usado para enviar resultados do primeiro comando para o outro. Eu gostaria de matar todos os processos que correspondem a um nome. Isto é o que o pgrep normalmente faz: $ pgrep name 5089 5105 E vários argumentos parecem funcionar com kill: sudo kill 5089 5105 Mas …
31 shell  pipe  arguments 

3
Grep multicolorido
Estou tentando fazer com que cada comando grep destaque seus resultados em uma cor diferente. Eu posso fazer isso manualmente com uma linha como esta: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Cada cpersonagem será destacado em verde e todo …
30 bash  shell  grep  pipe  bashrc 


3
O que faz um processo Unix morrer com cachimbo quebrado?
Aqui estão algumas opções em que pensei, sem saber qual é a correta. Ocorreu um erro de E / S na leitura do tubo. O processo de gravação na outra extremidade do tubo morreu com uma falha. Todos os processos que poderiam gravar no canal o fecharam. O buffer de …
30 pipe 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.