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

Referência ao stdin enviado pelo processo do emissor canalizado

Digamos que eu tenha isto: delete_lock () { if grep -q 'PATTERN'; then # some command here fi cat >/dev/null } node foo.js | delete_lock diga que o processo node.js escreve "foodog" para delete_lock, ou envia "sand...
20.04.2018 / 22:31
1
resposta

Chamando uma função dentro de um pipe

Eu tenho um script usando um pipe bastante longo muitas vezes. O meio de cada pipe é a mesma cadeia de comandos. Apenas o começo e o fim se desfazem o tempo todo. Different-command-1 \ | command A \ | command B \ | command C \ | diff-cmd-...
07.12.2017 / 20:22
1
resposta

Como passar a saída do comando anterior para o próximo como um argumento

Estou com dificuldades para descobrir como passar a saída de um comando para outro como argumento. Especificamente, eu quero passar a lista dos atributos estendidos de um arquivo no FreeBSD, com lsextattr e passe sua saída para rmextattr...
19.10.2017 / 19:09
1
resposta

Diferença entre 'cmd1 | cmd2 'e' cmd2 (cmd1) 'e' mkfifo foo; cmd1foo; cmd2 foo '?

Ou: Quando e por que não preferir STDIN quando o cmd2 pode usar ambos e é um único comando? Eu me deparei com perguntas neste site, onde 3 de suas respostas são uma das opções acima, como este . Esta questão teve como primeira resposta varia...
19.08.2017 / 20:12
1
resposta

Bash redireciona a saída 'interativa' para um arquivo especial

Eu quero redirecionar, por exemplo a saída, ou seja, a barra de progresso de pv to /dev/tty1 . ... | pv -perts 100G | ... 2> /dev/tty1 Mas o que obtenho é sempre que a barra de progresso é atualizada em uma nova linha, enquanto...
16.09.2017 / 03:23
1
resposta

Como remover as permissões de diretório do comando ls canalizado pelo awk? [fechadas]

Na minha configuração personalizada do ZSH, tenho esta função: cll() { ls -AlhG "$@" | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf(" %0o ",k);print}'; } Produz: ➜ test cll total 32 644 -rw-r--r--...
08.10.2017 / 01:44
2
respostas

Como gerar stdout canalizado no script bash de getopts?

Eu tenho o seguinte snippet: #!/bin/bash OPTIND=1 while getopts ":m:t" params; do case "${params}" in m) bar=$OPTARG ;; t) foo=$OPTARG ;; \?) "Invalid option: -$OPTARG" >...
28.06.2017 / 14:27
1
resposta

Força apt (8) gera cor através de pipe?

A saída de apt list é geralmente de dezenas de milhares de linhas, então eu geralmente corro em vez disso apt list | less # or another program mas não há cor dessa maneira. Posso manter a cor enquanto canalizo a saída de apt(8) ?...
15.06.2017 / 18:09
1
resposta

capturando a saída de substituição do comando subshell

Estou tentando capturar a saída de uma substituição de comando. Isso funciona até que um pipe seja adicionado ao comando. Estou fazendo algo errado ou isso é um truque de mingw? $ bash --version GNU bash, version 4.3.46(2)-release (x86_64-pc-...
19.06.2017 / 22:44
2
respostas

lido do script stdin no script heredoc canalizado para 'sh'

Isso funciona como esperado $> cat ./readfromstdin.sh echo reading cat /dev/stdin $> echo hello | ./readfromstdin.sh reading hello Estou tentando conseguir algo semelhante sem um arquivo temporário. Minha primeira tentativa foi...
19.04.2017 / 11:11