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

Por que o piping 'tar' em 'dd' não para até que o disco esteja cheio?

Eu tenho um arquivo tar de uma única imagem de disco. A imagem dentro deste arquivo tar é de cerca de 4 GB. Eu canalizo a saída de tar xf para dd para gravar a imagem do disco em um cartão SD. O diskdump nunca pára até que o cartão esteja...
05.10.2018 / 16:15
2
respostas

Comando de origem de feed com um pipe

Anteriormente, usei o comando source da seguinte forma: source file_name Mas o que estou tentando fazer é isso: echo something | source O que não funciona.     
31.12.2014 / 21:47
4
respostas

Por que minha variável local está em um loop 'while read', mas não em outro loop aparentemente similar?

Por que recebo valores diferentes para $x dos snippets abaixo? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done...
23.03.2011 / 15:24
2
respostas

Como encerrar o comando tee do Linux sem matar o aplicativo que ele está recebendo do

Eu tenho um script bash que é executado enquanto a máquina Linux estiver ligada. Eu começo como mostrado abaixo: ( /mnt/apps/start.sh 2>&1 | tee /tmp/nginx/debug_log.log ) & Depois disso, posso ver o comando tee na minha saída...
05.01.2018 / 01:31
1
resposta

find e rsync?

Eu quero poder pesquisar arquivos com mais de 14 dias e mais de 10k e que rsync os arquivos encontrados em um destino. Existe uma maneira de combinar esses dois comandos? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /...
16.08.2013 / 19:58
2
respostas

timeout, rompendo canos e wc

Eu tive uma ideia para avaliar rapidamente alguns programas de descompressão. Por exemplo. para gz, eu rodaria o comando: timeout 10 zcat foo.gz | wc -c Que mede a quantidade de dados que o descompressor pode extrair em 10 segundos. O...
23.09.2015 / 12:42
3
respostas

Tubulação nomeada bufferizada não bloqueada?

Eu estou procurando por algo que eu suspeito que não existe: Um canal nomeado buffer não-bloqueante (fifo) para uso na linha de comando. Existe tal coisa? Aqui está o caso de uso: suponha que eu tenha um processo que será executado por muito...
28.10.2011 / 16:25
4
respostas

Como posso implementar um fluxo circular de dados entre comandos interconectados?

Conheço dois tipos de como os comandos podem ser conectados entre si: usando um Pipe (colocando std-output em std-input do próximo     comando). usando um Tee (junte a saída em várias saídas). Eu não sei se isso é tudo o que é possível,...
30.03.2015 / 20:43
5
respostas

É possível fazer o texto de saída do zcat mesmo se ele estiver descompactado? [duplicado]

O problema é que tenho alguns dumps de banco de dados que estão compactados ou em texto simples. Não há diferença na extensão de arquivo, etc. Usar zcat em arquivos não compactados produz um erro em vez da saída. Existe talvez outro tipo...
25.05.2014 / 18:28
3
respostas

Uso de ^ como um metacaractere de casca

Eu escrevi um pequeno roteiro hoje que continha grep -q ^local0 /etc/syslog.conf Durante a revisão, um colega de trabalho sugeriu que ^local0 fosse citado porque ^ significa "cano" no Bourne shell. Surpreso com esta afirmação, tente...
09.12.2013 / 01:43