Perguntas sobre 'pipe'

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

Como pode um cano entrar em colapso?

Acabei de ler esta resposta no DBA sobre como mover bancos de dados. Contém esta frase: The only problem is when the database is too big and the pipe collapses. que é sobre esse pipeline: mysqldump --all-databases -uuser -ppassword...
27.06.2018 / 15:57
1
resposta

Por que o 'cd' não tem efeito se a saída for canalizada?

Eu digitei acidentalmente cd /tmp | tail que obviamente não é o que eu quis dizer. Mas, para minha surpresa, eu não mudei de diretório. Por que é isso? Para comparação cd /tmp > /tmp/foo faz resultar em uma mudança de diretóri...
22.06.2018 / 18:19
2
respostas

grep PATTERN arquivo, gzip quando existe padrão mais não fazer nada

Configuração: Linux GNU bash, versão 4.3 if grep -c PATTERN $sourcefile then grep PATTERN $sourcefile | gzip > compressedfile.gz fi Eu quero evitar ter que acessar o arquivo de origem duas vezes. Como posso conseguir isso?   ...
26.04.2018 / 11:50
1
resposta

A função na função não será chamada várias vezes se solicitado?

> cat b.txt function first { sleep 1 echo $(echo $$) } function second { openssl enc -aes-256-cbc -k "$(first)" } echo nyi | second | second | second > > time sh -x b.txt + echo nyi + second + second + s...
14.04.2017 / 20:23
2
respostas

A saída de strings Grepping fica difícil

Eu escrevi o seguinte código para determinar quais arquivos um programa grava. Eu quero capturar os nomes de arquivo, é claro. strace -f -t -e trace=file -p 8804 2>&1 | grep -oP "\"(.*)\".*O_WRONLY" Isso gera algo como /tmp/1111...
18.01.2017 / 15:26
1
resposta

O pipeline inteiro trava ao liberar a unidade flash USB

Estou executando o seguinte pipeline: tar -c directory | pv -T -c -B 2G | gzip -c9 | pv -T -c -B 2G | split -b 1G - /mnt/usbStick/f.tar.gz_ A idéia é gzipar um diretório > 4GB para um pendrive grande e formatado em FAT32 (suporta apena...
06.10.2016 / 11:18
2
respostas

Como criar somas de verificação sha1 de arquivos dentro de um arquivo tar no busybox sem usar muito espaço em disco

Eu gostaria de obter as somas de verificação sha1 de todos os arquivos dentro de um arquivo tar simples como uma lista. Isso deve ser feito em uma máquina do tipo busybox, onde apenas um binário mínimo de alcatrão é disponível, veja link pa...
16.08.2016 / 14:17
2
respostas

Piped comanda o desempenho no Linux embarcado

Recentemente, compramos uma solução de software para integrar em um dispositivo que estamos desenvolvendo. Há muito o que precisamos para modificar e adaptar às nossas necessidades, então hoje eu estava passando por parte do código para ver o qu...
02.02.2016 / 23:31
1
resposta

less: Ir para o final de tanto do buffer como está carregado, não o final real do buffer

Frequentemente usarei less para paginar a saída de um programa que continuará produzindo a saída, como tail -f /var/log/messages | less . É possível pular para o fundo do buffer atual ao fazer isso? Normalmente, ao usar less com um pr...
23.09.2015 / 19:15
2
respostas

Encadeando comandos do terminal Linux

Eu tenho uma função que tem meu EV3 speak speak(){ espeak -a 200 -s 130 -v la --stdout "$@" | aplay; } funciona simplesmente speak "Say this" Eu quero dizer o conteúdo de um arquivo, então eu tenho isso printf '%b\n' "$(cat joyP...
03.05.2016 / 21:07