Perguntas sobre 'pipe'

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

Pipes, como os dados fluem em um pipeline?

Eu não entendo como os dados fluem no pipeline e espero que alguém possa esclarecer o que está acontecendo lá. Eu pensei que um pipeline de comandos processa arquivos (texto, arrays de strings) de maneira linear. (Se cada comando funciona lin...
31.01.2015 / 22:21
5
respostas

Como processar / enviar saída TCPDUMPs em tempo real

Se eu quiser tcpdump solicitações de DNS por clientes (em um roteador OpenWrt 10.04), então eu root@ROUTER:/etc# tcpdump -n -i br-lan dst port 53 2>&1 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode li...
02.07.2011 / 22:34
6
respostas

Como eu canso ls para grep e excluo os arquivos filtrados por grep?

Eu queria excluir algum pacote no 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|rm para enviar os arquivos para grep para filtrar o arquivo...
07.12.2015 / 15:44
7
respostas

Acidentalmente usou o redirecionamento de saída em vez de um pipe |

Um mês atrás eu escrevi um script Python para mapear os endereços MAC e IP do stdin. E há dois dias me lembrei disso e usei para filtrar a saída de tcpdump , mas deu errado por causa de um erro de digitação. Eu digitei tcpdump -ne > ./ma...
24.06.2017 / 08:54
5
respostas

Compactação de fluxo on-the-fly que não transborda para recursos de hardware?

Eu tenho 200 GB de espaço livre em disco, 16 GB de RAM (dos quais ~ 1 GB é ocupado pelo desktop e kernel) e 6 GB de swap. Eu tenho um SSD externo de 240 GB, com 70 GB usados 1 e o restante livre, que eu preciso fazer backup em meu disco....
18.06.2017 / 15:22
3
respostas

Qual é a diferença entre 'curl | sh 'e' sh -c “$ (curl)” '?

Um método de instalação fácil para o Docker (por exemplo) é o seguinte: curl -sSL https://get.docker.com/ | sh No entanto, também vi alguns que se parecem com isso (usando o exemplo do Docker): sh -c "$(curl -sSL https://get.docker.com...
22.01.2017 / 04:49
4
respostas

É possível redirecionar a saída de um comando para mais de um comando?

Até onde sei, posso usar o comando tee para dividir a saída padrão na tela e mais arquivos: command -option1 -option2 argument | tee file1 file2 file3 É possível redirecionar a saída para comandos em vez de arquivos usando tee, para que...
08.03.2015 / 22:25
3
respostas

Piping STDERR vs. STDOUT

De acordo com " Linux: A referência completa 6ª edição " (pág. 44), você pode canalizar somente STDERR usando os símbolos de redirecionamento |& . Eu escrevi um script bem simples para testar isso: #!/bin/bash echo "Normal Text." e...
11.11.2011 / 00:21
3
respostas

Como posso redirecionar a saída 'time' e a saída de comando para o mesmo pipe?

Suponha que eu tenha um binário chamado foo . Se eu quiser redirecionar a saída de foo para algum outro processo bar , eu posso escrever ./foo | bar . Por outro lado, se eu quisesse time foo e redirecionasse a saída de time...
19.02.2014 / 20:56
1
resposta

Termo de pesquisa de piping (não nome de arquivo) para grep

Eu quero escolher certas linhas contendo um determinado número de um arquivo. O arquivo que eu quero pesquisar é chamado os_clusters/piRNA_clusters.bed . awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_...
04.08.2013 / 08:03