Perguntas sobre 'pipe'

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

Siga um pipe usando menos?

Pode menos seguir (pressionando F) uma entrada canalizada (similar a um arquivo)? Para um arquivo que está sendo gravado, o comando less <file> seguirá o arquivo ao pressionar F. Mas se eu tiver um comando que canalize a saída di...
14.12.2011 / 12:04
4
respostas

Como entender os canos

Quando acabei de usar o pipe no bash, não pensei mais sobre isso. Mas quando eu leio algum exemplo de código C usando system call pipe () junto com fork (), eu me pergunto como entender os pipes, incluindo tanto pipes anônimos quanto pipes nomea...
05.08.2011 / 14:25
2
respostas

less file1 file2 | gato - por que funciona?

Quando eu utilizo less file1 file2 , recebo os dois arquivos mostrados em "menos visualizador de buffer", mas less file1 file2 | cat imprime o conteúdo de ambos os arquivos anexados ao stdout. Como é que menos sabe se deve mostrar o "menos...
30.12.2016 / 11:54
3
respostas

Nenhuma saída colorida em menos para o comando ls

Se eu executar ls , recebo uma saída colorida que considero bastante útil para obter rapidamente uma olhada no tipo de arquivo. Quando tento canalizá-lo para less mesmo com os sinalizadores -r e -R , a coloração sempre se perde. Eu est...
18.02.2015 / 17:56
3
respostas

grep não sai até EOF se for canalizado pelo gato

Dado este exemplo mínimo ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) gera LINE 1 e, depois de um segundo, gera LINE 2 , conforme o esperado . Se canalizarmos isso para grep LINE ( echo "LINE 1" ; sleep 1 ; echo "LINE 2"...
05.09.2018 / 17:08
5
respostas

Como eu faço programas python se comportarem como ferramentas unix apropriadas?

Eu tenho alguns scripts Python por aí, e estou trabalhando para reescrevê-los. Eu tenho o mesmo problema com todos eles. Não é óbvio para mim como escrever os programas para que eles se comportem como ferramentas unix adequadas. Porque iss...
04.09.2012 / 12:53
9
respostas

Como eu excluo as primeiras n linhas e a última linha de um arquivo usando comandos shell?

Eu tenho um arquivo chamado Element_query contendo o resultado de uma consulta: SQL> select count (*) from element; [Output of the query which I want to keep in my file] SQL> spool off; Eu quero excluir a primeira linha e a últ...
11.06.2015 / 20:25
3
respostas

readarray (ou pipe)

Eu fiquei com um comportamento estranho do comando readarray . Os estados man bash : readarray Read lines from the standard input into the indexed array variable array mas esses scripts não funcionam (a matriz está vazia):...
09.06.2014 / 13:41
1
resposta

Como os pipes funcionam no Linux

Eu tenho lido sobre como os pipes são implementados no kernel do Linux e queria validar meu entendimento. Se eu estiver incorreto, a resposta com a explicação correta será selecionada. O Linux tem um VFS chamado pipefs que é montado no kerne...
05.08.2014 / 01:01
1
resposta

Qual é a maneira portátil (POSIX) de conseguir a substituição do processo?

Algumas conchas, como bash , suportam Substituição de processos , que é uma maneira de apresentar a saída do processo como um arquivo, assim: $ diff <(sort file1) <(sort file2) No entanto, essa construção não é POSIX e, portant...
13.09.2016 / 11:34