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 "|".
Vorrei scaricare ed estrarre un archivio in una determinata directory. Ecco come l'ho fatto finora: wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz tar zxf dbt2-0.37.50.3.tar.gz mv dbt2-0.37.50.3 dbt2 Vorrei invece scaricare ed estrarre l'archivio al volo , senza averlo tar.gzscritto sul disco. Credo che questo sia possibile, eseguendo il piping dell'output di wgeta tar, e …
Ho appena iniziato a utilizzare Ubuntu come mio sistema operativo principale e volevo imparare cose che non avrei dovuto fare e imparare dalle cose cattive che le persone hanno fatto in passato. Mi sono imbattuto in queste e-mail sulle storie dell'orrore che gli amministratori di sistema UNIX e Linux avevano …
Di solito utilizzo l' watchutility linux per guardare l'output di un comando ripetutamente ogni n secondi, come inwatch df -h /some_volume/ Ma non riesco a usarlo watchcon una serie di comandi convogliati come: $ watch ls -ltr|tail -n 1 Se lo faccio, watchsta davvero guardando ls -ltre viene trasmesso l'output …
Stavo rivedendo una serie di domande di intervista poste da un amministratore unix; Ho trovato un argomento chiamato "named pipe". Ho cercato su Google l'argomento; in una certa misura sono stato in grado di capirlo: - named pipe || FIFO Ma sento ancora che mi manca la conoscenza di quando …
Molte utility della riga di comando possono prendere il loro input da una pipe o come argomento del nome file. Per gli script di shell lunghe, trovo che iniziare la catena con un catrenda più leggibile, specialmente se il primo comando avrebbe bisogno di argomenti a più righe. Confrontare sed …
Sto cercando di leggere l'output di un comando in bash usando a while loop. while read -r line do echo "$line" done <<< $(find . -type f) L'output che ho ottenuto ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ Dopo questo ho provato $(find . -type f) …
Ho reindirizzato una riga nello script bash e voglio verificare se la pipe ha dati, prima di inviarli a un programma. Cercando ho scoperto test -t 0ma non funziona qui. Restituisce sempre falso. Quindi, come essere sicuri che la pipe abbia dati? Esempio: echo "string" | [ -t 0 ] …
Sto cercando di capire le pipe nominate nel contesto di questo esempio particolare. Digito <(ls -l)nel mio terminale e ottenere l'output come, bash: /dev/fd/63: Permission denied. Se digito cat <(ls -l), potrei vedere il contenuto della directory. Se lo sostituisco catcon echo, penso di ottenere il nome del terminale (o …
Di 'che ho la seguente pipeline: cmd1 < input.txt |\ cmd2 |\ cmd4 |\ cmd5 |\ cmd6 |\ (...) |\ cmdN > result.txt In determinate condizioni, vorrei aggiungere una cmd3tra cmd2e cmd4. C'è un modo per creare una pipeline condizionale gentile senza salvare il risultato di cmd2 in un file …
HP-UX ***** B.11.23 U ia64 **** licenza per utente illimitato find . -type d -name *log* | xargs ls -la mi dà i nomi delle directory (quelli che contengono lognel nome della directory) seguiti da tutti i file all'interno di quella directory. Le directory /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/e così via contengono …
Dato un comando che cambia il suo comportamento quando il suo output sta andando su un terminale (ad es. Produce output colorato), come può essere reindirizzato a un output in una pipeline mantenendo il comportamento modificato? Deve esserci un'utilità per questo, di cui non sono a conoscenza. Alcuni comandi, ad …
Brian Kernighan spiega in questo video la prima attrazione dei Bell Labs per i linguaggi / programmi di piccole dimensioni basati su limiti di memoria Una grande macchina sarebbe di 64 k-byte - K, non M o G - e ciò significava che ogni singolo programma non poteva essere molto …
Perché il seguente comando non produce alcun output? $ tail -f /etc/passwd | tail Dopo aver letto sul buffering , ho provato inutilmente quanto segue: $ tail -f /etc/passwd | stdbuf -oL tail Si noti che quanto segue produce output: $ tail /etc/passwd | tail Quindi fa questo: $ tail …
Qualche volta voglio convogliare l'output con codice colore per un processo, ad es. grep ... ma quando lo installo ad un altro processo, ad es. sed, i codici colore si perdono ... È un modo per mantenere intatti questi codici? Ecco un esempio che perde l'output colorato: echo barney | …
In Linux, in /proc/PID/fd/X, i collegamenti per i descrittori di file che sono pipe o socket hanno un numero, come: l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.