Perguntas com a marcação «pipe»

16
Como medir o tamanho dos dados canalizados?

Eu gostaria de fazer algo assim: > grep pattern file.txt | size -h 16.4 MB ou algo equivalente a: > grep pattern file.txt > grepped.txt > ls -h grepped.txt 16.4 MB > rm grepped.txt (isso seria um pouco inconveniente) Isso é

16
Uso de recursos usando pipe e string aqui

Podemos obter o mesmo resultado usando os dois a seguir bash, echo 'foo' | cat e cat <<< 'foo' Minha pergunta é: qual a diferença entre esses dois no que diz respeito aos recursos utilizados e qual é o melhor? Meu pensamento é que, ao usar o pipe, estamos usando um processo extra...

16
leitura contínua de pipe nomeado (gato ou cauda -f)

Eu configurei rsyslogpara registrar certos eventos de log em /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleé um pipe nomeado ( fifo). Se eu quiser ver o que está sendo registrado, eu posso fazer cat /dev/xconsole. Estou surpreso ao ver que o comando cat /dev/xconsolenão...

15
cabeça come caracteres extras

Esperava-se que o seguinte comando shell imprimisse apenas linhas ímpares do fluxo de entrada: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Mas em vez disso, apenas imprime a primeira linha: aaa. O mesmo não acontece quando usado com a opção -c(...

14
Tubo B a D? - A && B || C D

Existe uma maneira de reescrever a estrutura de comando A && B || C | Dpara que B ou C seja canalizado para D? Com o comando atual, apenas B ou C e D são executados. Por

14
Como faço para classificar usando os comandos grep e sort?

Gostaria de criar uma lista classificada de todos os serviços TCP encontrados no arquivo /etc/services, canalizar a saída do comando grep tcp /etc/servicesno comando sorte redirecionar a saída desse canal para o arquivo ~/pipelab.txt. Recebo uma mensagem de erro informando que minha saída está...

14
Saída direta para pipe e stdout

Eu queria saber se existe uma maneira de canalizar a saída de um comando e direcioná-lo para o stdout. Por exemplo, fortuneimprime um biscoito da sorte e também o copia para a área de transferência: $ fortune | tee >(?stdout?) | pbcopy "...Unix, MS-DOS, and Windows NT (also known as the Good,...