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

Comportamento inconsistente ao modificar o arquivo no local com cat, sort, tee e pipes [duplicate]

Situação : ao usar o seguinte comando: cat foo | sort | tee foo onde foo é um arquivo de texto de várias linhas, o resultado não é consistente. Os dois resultados que observei são: O arquivo é classificado e o conteúdo classific...
28.12.2017 / 08:42
1
resposta

zsh redirecionamento de E / S: redirecionando e, em seguida, canalizando; o que está acontecendo?

Alguém pode explicar o que está acontecendo neste comando: echo foo >&2 | grep foo O Zsh (5.0.2) imprime foo duas vezes. Um aparentemente para stdout e um para stderr, já que rodando estes comandos: { echo foo >&2 | gr...
29.06.2015 / 17:52
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 / 14:24
1
resposta

Como ativar a entrada tty mesmo com pipe?

Eu preciso modificar a saída de um programa que pede entrada tty. Quando canalizo a saída do programa para um utilitário como sed , linhas de entrada não são exibidas. Como um exemplo específico se trivial: gostaria de receber a entrada Sca...
25.08.2017 / 08:09
1
resposta

Removendo linhas e vírgulas à direita do mysqldump

Estou tentando remover restrições de um mysqldump antes de direcioná-lo para outro banco de dados SQL. O Mysqldump gera tabelas parecidas com 1 ou mais restrições: CREATE TABLE 'SOME_TBL' ( 'ID' bigint(20) unsigned NOT NULL AUTO_INCREMENT...
15.05.2017 / 17:28
13
respostas

Desativar buffering no pipe

Eu tenho um script que chama dois comandos: long_running_command | print_progress O long_running_command imprime um progresso, mas não estou satisfeito com isso. Estou usando print_progress para torná-lo mais legal (ou seja, imprimo...
16.06.2009 / 10:27
0
respostas

xargs interface para bolas de alcatrão

Eu quero ter uma interface parecida com xargs para operar de forma transparente em grandes bolas tar sem descompactar todo o arquivo de uma só vez. Eu já fiz esse protótipo do shell script xargs-tar , que descompacta uma bola tar no disco RAM...
13.05.2017 / 00:59
0
respostas

Como passar cabeçalhos HTTP do netcat para um script?

Eu tenho o seguinte "servidor da Web" que aceita conexões na porta 20000 e sempre responde com 200 OK, seguido pelo conteúdo dependente da solicitação (essa parte ainda não está funcionando). while true; do { file=$(/somescript); echo -ne...
15.04.2017 / 11:35
1
resposta

Como adicionar um arquivo de texto a um zip em um único comando? [duplicado]

Eu quero colocar um arquivo de texto em um arquivo zip criptografado. Eu usaria atualmente: echo "<my text>" > file.txt zip --encrypt myarchive.zip file.txt Existe uma maneira de fazer a mesma coisa em um único comando sem ter...
10.03.2017 / 07:24
1
resposta

mostra mensagens do logfile em tempo real no desktop

Eu quero mostrar mensagens de um arquivo de log em tempo real no desktop. (xfce4 no fedora 24) Minha idéia é fazer isso usando notify-send e tail -f em um script de shell. Até agora eu tenho dois scripts de shell: read_data.sh wr...
21.02.2017 / 17:28