Domande taggate «pipe»

Una pipe Unix collega i descrittori di file di due processi. Viene creata una pipe con la funzione POSIX pipe () dichiarata in <unistd.h>. Le shell forniscono la creazione di pipe tra i processi usando "|".

4
Come capire le pipe
Quando ho appena usato pipe in bash, non ci ho pensato più. Ma quando leggo alcuni esempi di codice C usando system call pipe () insieme a fork (), mi chiedo come capire le pipe, comprese sia le pipe anonime che quelle con nome. Si è spesso sentito che "tutto …

2
timeout, rottura tubi e wc
Ho avuto l'idea di confrontare rapidamente alcuni programmi di decompressione. Ad esempio per gz, eseguirò il comando: timeout 10 zcat foo.gz | wc -c Il che misurerebbe la quantità di dati che il decompressore potrebbe estrarre in 10 secondi. L'unico problema è che non funziona: poiché zcat viene ucciso, anche …
20 pipe  timeout 

3
Pipa con nome buffer non bloccante?
Sto cercando qualcosa che sospetto non esista: una pipe di nome buffer (non bloccata) non bloccabile da utilizzare dalla riga di comando. C'è una cosa del genere? Ecco il caso d'uso: supponiamo che io abbia un processo che durerà a lungo in background e spargerà molto output stdout. Non mi …




3
problema readarray (o pipe)
Mi sono bloccato con uno strano comportamento di readarraycomando. Gli man bashstati: readarray Read lines from the standard input into the indexed array variable array ma questi script non funzionano (l'array è vuoto): unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]} unset arr; cat /etc/passwd …
19 bash  pipe 

3
Uso di ^ come metacarattere di shell
Oggi ho scritto una piccola sceneggiatura che conteneva grep -q ^local0 /etc/syslog.conf Durante la revisione, un collega ha suggerito di ^local0essere citato perché ^significa "pipe" nella shell Bourne. Sorpreso da questa affermazione, ho cercato di rintracciare qualsiasi riferimento che menzionasse questo. Nulla di ciò che ho trovato su Internet ha …





2
Come comporre le funzioni bash usando le pipe?
Ho alcune funzioni definite in questo modo: function f { read and process $1 ... echo $result } Voglio comporli insieme in modo che sembrino invocazioni f | g | h. Quale idioma dovrei usare per convertire la funzione lavorando su argomenti in argomenti di lettura da stdin? È possibile …

3
Come scaricare un pacchetto RPM e installarlo su una riga?
Mi chiedevo se usarlo wgetfosse possibile scaricare un RPM e poi instradarlo sudo rpm -iper installarlo, in una sola riga? Mi rendo conto che potrei semplicemente correre: wget -c &lt;URL&gt; sudo rpm -i &lt;PACKAGE-NAME&gt;.rpm per installare il pacchetto ma mi chiedevo se potesse essere possibile farlo in una sola riga …
18 pipe  rpm  wget 

4
Output su stdout e allo stesso tempo grep in un file
Ho uno script che genera testo in stdout. Voglio vedere tutto questo output nel mio terminale, e allo stesso tempo voglio filtrare alcune linee e salvarle in un file. Esempio: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' &gt; out.file $ cat out.file Line …
18 grep  pipe  stdout  tee 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.