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

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 / 01: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--...
07.10.2017 / 23: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 / 12: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 / 16: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 / 20: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 / 09:11
1
resposta

o pipe do netcat está em execução muito cedo?

Eu tenho o seguinte script em execução em segundo plano: while true; do { file=$(/somescript); echo -ne "HTTP/1.0 200 OK\r\n\r\n"; cat $file; } | nc -l -p 20000 done Funciona bem, exceto que /somescript é executado uma vez instanta...
15.04.2017 / 10:38
1
resposta

Usando printf com netcat

Eu fiz um pequeno comando para enviar uma mensagem TCP para uma "IP-relay-unit" que pode alternar as saídas. printf "setstate,1:1,1\r" | nc ip.ip.ip.ip port Isso realmente funciona bem, às vezes. Como o printf funcionava tanto no linux qu...
30.03.2017 / 10:00
1
resposta

Por que a leitura do stdin varia em alguns programas?

Estou desenvolvendo um programa em ncurses que irá ler stdin, no entanto, ao verificar como alguns outros programas fazem isso, percebi que não é consistente. Por exemplo, os dois seguintes funcionam bem tail file.txt | cat tail file.txt | ca...
19.02.2017 / 16:23
1
resposta

Redirecionamento de saída, pipe e ''

Estou tentando passar o resultado de which env para nano com este comando nano < which env , mas parece que não entendi todo o conceito. Quando executo isso, assumo que: which env STDOUT irá para nano STDIN. Então, isso será...
29.11.2016 / 17:32