Perguntas com a marcação «pipe»

10
Como modificar a saída no pipeline de comando bash

Por exemplo, obtive de algum comando algumas linhas $ some-command John Bob Lucy Agora eu gostaria de adicionar o comando encadeamento, que modifica a saída. $ some-command | other-command Hi John Bye Hi Bob Bye Hi Lucy Bye Como escrever other-command? (Eu sou um novato na

10
verifique md5sum do tubo

Estou confuso como md5sum --checkdeve funcionar: $ man md5sum -c, --check read MD5 sums from the FILEs and check them Eu tenho um arquivo, posso canalizá-lo para md5sum: $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - Quando quero verificar a integridade do arquivo amanhã, como posso...

10
Canalizando um script com "read" para bash

Eu preciso executar um script, canalizando-o através bashde wget(em vez de executá-lo diretamente com bash). $ wget -O - http://example.com/my-script.sh | bash Não está funcionando porque meu script possui readinstruções. Por alguma razão, eles não funcionam ao canalizar para o bash: # Piping to...

10
O Tee desacelera os oleodutos?

Eu estou querendo saber se o tee diminui os encanamentos. A gravação de dados no disco é mais lenta do que a distribuição, afinal. O tee espera com o envio de dados para o próximo canal até que sejam gravados no disco? (Caso contrário, acho que o tee precisa enfileirar dados que foram enviados,...

10
Como enviar toda a saída para o `logger` no shell POSIX?

Eu gostaria de registrar a saída padrão e o erro padrão separadamente no .xprofileuso logger. No Bash, acho que seria algo assim: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) Como eu faria isso de uma maneira...

10
Como passar argumento para script que é entrada para bash

Agora eu tenho uma linha como esta: curl -fsSL http://git.io/vvZMn | bash Ele está baixando o script e passando para o bash como arquivo stdin. Eu gostaria de executar este script com argumentos adicionais print. Talvez algo assim? curl -fsSL http://git.io/vvZMn | bash -- print Mas isso não...

10
Status de saída do bash usado com o PIPE

Estou tentando entender como o status de saída é comunicado quando um pipe é usado. Suponha que eu esteja usando whichpara localizar um programa inexistente: which lss echo $? 1 Como whichnão foi possível localizar lss, obtive um status de saída 1. Isso é bom. No entanto, quando tento o...

9
Como ler a entrada do usuário de um tubo?

Vamos supor que eu tenha um arquivo nomeado confirmation.shcom o seguinte conteúdo: #!/bin/bash echo -n "Are you sure [Y/n]? " read line case "$line" in n|N) echo "smth" ;; y|Y) echo "smth" ;; esac e quero executar esse script da seguinte maneira: cat confirmation.sh | sh Eu vejo Are you...