Perguntas com a marcação «pipe»

39
Pipeline condicional

Digamos que eu tenha o seguinte pipeline: cmd1 < input.txt |\ cmd2 |\ cmd4 |\ cmd5 |\ cmd6 |\ (...) |\ cmdN > result.txt Sob certas condições, gostaria de adicionar um cmd3entre cmd2e cmd4. Existe uma maneira de criar um pipeline condicional tipo sem salvar o resultado do cmd2 em um...

38
Comandos de tubulação após um xargs canalizado

HP-UX ***** B.11.23 U ia64 **** licença de usuário ilimitado find . -type d -name *log* | xargs ls -la fornece os nomes dos diretórios (aqueles que contêm logno nome do diretório) seguidos por todos os arquivos dentro desse diretório. Os diretórios  /var/opt/SID/application_a/log/, ...

36
/ proc / PID / fd / número do link X

No Linux, in /proc/PID/fd/X, os links para descritores de arquivo que são pipes ou soquetes têm um número, como: l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 3 ->...

36
Como os pipelines limitam o uso de memória?

Brian Kernighan explica neste vídeo a atração inicial do Bell Labs por pequenos idiomas / programas baseados em limitações de memória Uma máquina grande seria de 64 k bytes - K, não M ou G - e isso significava que qualquer programa individual não podia ser muito grande; portanto, havia uma...

36
Por que “tail -f… | cauda "falhar em produzir alguma saída?

Por que o comando a seguir não produz nenhuma saída? $ tail -f /etc/passwd | tail Depois de ler sobre o buffer , tentei o seguinte sem sucesso: $ tail -f /etc/passwd | stdbuf -oL tail Observe que o seguinte produz saída: $ tail /etc/passwd | tail O mesmo acontece com isso: $ tail -f...

35
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 estatísticas de...

34
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 aprender scripts bash,...

33
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 uso bom, porém...

32
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...

31
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...