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

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 / 17: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 / 10: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 / 14: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 / 18: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 / 16: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 / 00:43
3
respostas

Por que alguns comandos não lêem a entrada padrão?

Eu me pergunto o que quando devemos usar pipeline e quando não deveríamos. Digamos, por exemplo, que para matar determinados processos que manipulam arquivos PDF, o seguinte não funcionará usando o pipeline: ps aux | grep pdf | awk '{print...
03.07.2014 / 10:06
2
respostas

Como capturar STDOUT / STDERR ordenado e adicionar timestamp / prefixos?

Eu explorei quase todos available semelhante perguntas , sem sucesso. Deixe-me descrever o problema em detalhes: Eu executo alguns scripts autônomos e eles podem produzir saídas padrão e linhas de erro padrão, eu quero capturá-los e...
26.09.2014 / 10:26
1
resposta

Faça o programa ler primeiro a partir do tubo, depois do teclado

Considere o programa interativo interactive . Eu tenho que executar este programa com bastante freqüência, e cada vez que eu executo os primeiros comandos são os mesmos. Obviamente, ter que digitar esses comandos repetidamente é uma dor. Eu co...
15.11.2012 / 12:02
1
resposta

Como terminar uma conexão TCP estabelecida pelo próprio bash?

Eu usei exec 3<>/dev/tcp/192.168.0.101/6435 para estabelecer uma conexão TCP com 192.168.0.101:6435. E recebi e enviei algumas mensagens com o comando pipe . Agora, quero finalizar a conexão TCP. Mas, com ss -anpet , posso ver qu...
12.06.2016 / 17:34