Perguntas com a marcação «pipe»

Um canal Unix conecta os descritores de arquivos de dois processos. Um canal é criado com a função pipe () POSIX declarada em <unistd.h>. Os shells fornecem criação de canal entre processos usando "|".

2
o que significa conectar STDOUT e STDIN?
Estou lendo um livro, ele diz: Todo processo possui pelo menos três canais de comunicação disponíveis: “entrada padrão” (STDIN), “saída padrão” (STDOUT) e “erro padrão” (STDERR). A maioria dos comandos aceita sua entrada de STDIN e grava sua saída em STDOUT. Eles escrevem mensagens de erro para STDERR. Essa convenção …

2
Função Bash que aceita entrada de parâmetro ou canal
Quero escrever a seguinte função bash de uma maneira que possa aceitar sua entrada de um argumento ou um pipe: b64decode() { echo "$1" | base64 --decode; echo } Uso desejado: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode &lt; file.txt $ b64decode &lt;&lt;&lt; "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 



3
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 festança)
10 bash  pipe 




4
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 …
10 bash  shell-script  pipe  exit 

2
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 …
10 pipe  tee 




4
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 …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.