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

5
Misurare la portata del tubo nel guscio
Esiste un comando shell che ti consente di misurare la velocità con cui i dati lo attraversano, in modo da poter misurare la velocità di output dei comandi in una pipe. Quindi invece di: $ somecommand | anothercommand puoi fare qualcosa del tipo: $ somecommand | ??? | anothercommand E …


4
Come invocare l'editor vim e l'output di pipe a bash
A volte ho bisogno di scrivere del testo e quindi reindirizzarlo in un altro comando. Il mio solito flusso di lavoro va in questo modo: vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt Lo trovo …
34 vim  pipe  stdout 

2
Piping dei dati sullo stdin di un processo senza causare EOF in seguito
Ho un eseguibile che avvia una shell interattiva per l'utente. Vorrei, al lancio della shell, immettere prima alcuni comandi, quindi consentire all'utente di avere una sessione interattiva. Posso farlo facilmente usando echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable Questo funziona quasi . Il problema è che il comando echo che …

14
Qual è un buon esempio di comandi di piping insieme?
Se aiutassi qualcuno ad imparare il concetto di pipe dalla riga di comando quale esempio useresti? L'esempio che effettivamente è emerso è stato il seguente: cat whatever.txt | less Sento che non è il miglior esempio, vale a dire perché c'è solo un passo. Che cosa è un buon, ma …

6
Come convoglio ls a grep ed elimino i file filtrati da grep?
Volevo cancellare qualche pacchetto nel mio file home, ma il nome del file era troppo lungo ( google-chrome-stable_current_i386.deb). Quindi, ho deciso di utilizzare il comando ls|grep chrome|rmper reindirizzare i file in grep per filtrare il file chrome e quindi rimuoverlo. Non ha funzionato, quindi vorrei vedere come posso farlo.
33 grep  pipe  ls  rm 


4
find -exec + vs find | xargs: quale scegliere?
Capisco che -execpuò prendere +un'opzione per imitare il comportamento di xargs. C'è qualche situazione in cui preferisci una forma rispetto all'altra? Personalmente tendo a preferire la prima forma, se non altro per evitare di usare una pipa. Immagino che sicuramente gli sviluppatori di findaver fatto le ottimizzazioni appropriate. Ho ragione?
32 bash  find  pipe  xargs 


3
Come posso "cat and follow" un file?
Un file viene scaricato in sequenza da wget. Se comincio a decomprimerlo con cat myfile.tar.bz2 | tar -xj, potrebbe decomprimere correttamente o non riuscire con "EOF imprevisto", a seconda di ciò che è più veloce. Come "catare e seguire" un file, ovvero output del contenuto del file su stdout, ma …
31 files  pipe  cat  tail  open-files 

3
Posso concatenare pgrep con kill?
Ho notato che |viene utilizzato per inviare i risultati del primo comando all'altro. Vorrei uccidere tutti i processi che corrispondono a un nome. Questo è ciò che normalmente fa pgrep: $ pgrep name 5089 5105 E più argomenti sembrano funzionare con kill: sudo kill 5089 5105 Ma questo è sbagliato: …
31 shell  pipe  arguments 

3
Grep multicolore
Sto cercando di ottenere ogni comando grep per evidenziare i risultati in un colore diverso. Posso farlo manualmente con una linea come questa: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Ogni cpersonaggio verrà evidenziato in verde e ogni opersonaggio verrà …
30 bash  shell  grep  pipe  bashrc 


3
Cosa fa morire un processo Unix con Broken pipe?
Ecco alcune opzioni a cui ho pensato, non sono sicuro di quale sia quella giusta. Si è verificato un errore I / O durante la lettura dalla pipe. Il processo di scrittura sull'altra estremità della pipe si è interrotto con un errore. Tutti i processi che potrebbero scrivere sulla pipe …
30 pipe 


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.