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 "|".

4
Como entender tubos
Quando eu apenas usei cachimbo no bash, não pensei mais sobre isso. Mas quando li algum exemplo de código C usando o pipe de chamada do sistema () junto com o fork (), pergunto-me como entender os pipes, incluindo os pipes anônimos e os pipes nomeados. É ouvido frequentemente que …

2
timeout, quebra de tubos e wc
Tive a ideia de avaliar rapidamente alguns programas de descompressão. Por exemplo, para gz, eu executaria o comando: timeout 10 zcat foo.gz | wc -c O que mede a quantidade de dados que o descompactador pode extrair em 10 segundos. O único problema é que ele não funciona: como o …
20 pipe  timeout 

3
Pipe nomeado em buffer sem bloqueio?
Estou procurando por algo que suspeito que não exista: Um pipe nomeado em buffer sem bloqueio (fifo) para uso na linha de comando. Existe uma coisa dessas? Aqui está o caso de uso: Suponha que eu tenha um processo que demore muito tempo em segundo plano e forneça muita saída …




3
problema de readarray (ou pipe)
Eu fiquei com um comportamento estranho de readarraycomando. Os man bashestados: readarray Read lines from the standard input into the indexed array variable array mas esses scripts não funcionam (a matriz está vazia): unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]} unset arr; cat /etc/passwd …
19 bash  pipe 

3
Uso de ^ como metacaractere de concha
Escrevi hoje um pequeno script que continha grep -q ^local0 /etc/syslog.conf Durante a revisão, um colega de trabalho sugeriu que ^local0fosse citado porque ^significa "tubo" na casca de Bourne. Surpreso com essa afirmação, tentei rastrear qualquer referência que mencionasse isso. Nada que eu encontrei na internet sugeria que isso era …

4
Por que alguns comandos não leem da entrada padrão?
Eu me pergunto o que quando devemos usar pipeline e quando não devemos. Digamos, por exemplo, para eliminar um determinado processo que manipula arquivos PDF, o seguinte não funcionará usando o pipeline: ps aux | grep pdf | awk '{print $2}'|kill Em vez disso, só podemos fazer isso das seguintes …
19 shell  pipe  arguments  stdin 




2
Como compor funções bash usando pipes?
Eu tenho poucas funções definidas dessa maneira: function f { read and process $1 ... echo $result } Quero compor eles juntos para que a invocação pareça f | g | h. Qual idioma devo usar para converter a função que trabalha nos argumentos em argumentos de leitura de stdin? …

3
Como baixar um pacote RPM e instalá-lo em uma linha?
Fiquei me perguntando se wgetera possível fazer o download de um RPM e depois canalizá-lo sudo rpm -ipara instalá-lo, em uma única linha? Eu percebo que eu poderia simplesmente correr: wget -c &lt;URL&gt; sudo rpm -i &lt;PACKAGE-NAME&gt;.rpm para instalar o pacote, mas eu queria saber se seria possível fazer isso …
18 pipe  rpm  wget 


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.