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

3
Pipe trova in grep -v
Sto cercando di trovare tutti i file che sono di un certo tipo e non contengono una determinata stringa. Sto provando ad aggirare il problema, trovando grep -v esempio: find -type f -name '*.java' | xargs grep -v "something something" Questo non sembra funzionare. Sembra che stia solo restituendo tutti …
18 grep  find  pipe 


4
Perché grep usando pipe non funziona qui?
Ho il seguente comando: find / -name libGL.so.1 Che restituisce molte righe con "Autorizzazione negata". Voglio escludere tali righe, quindi ho aggiunto quanto segue: find / -name libGL.so.1 | grep -v 'denied' Ma l'output è lo stesso - my grep -v 'denied'non sta filtrando le righe con Permission denied. Ho …
18 shell  grep  pipe 

3
tee + cat: usa un output più volte e poi concatena i risultati
Se chiamo qualche comando, per esempio un echoposso usare i risultati di quel comando in molti altri comandi con tee. Esempio: echo "Hello world!" | tee &gt;(command1) &gt;(command2) &gt;(command3) Con cat posso raccogliere i risultati di diversi comandi. Esempio: cat &lt;(command1) &lt;(command2) &lt;(command3) Mi piacerebbe essere in grado di fare …
18 pipe  cat  tee  concurrency 

1
Come terminare una connessione TCP stabilita da bash stesso?
Ho usato exec 3&lt;&gt;/dev/tcp/192.168.0.101/6435per stabilire una connessione TCP con 192.168.0.101:6435. E ho ricevuto e inviato alcuni messaggi con il pipecomando. Ora voglio terminare la connessione TCP. Ma, ss -anpetvedo che bash stesso mantiene questa connessione, senza biforcarsi un processo figlio. Ho provato a inviare i segnali 9 e 15 al …

4
Spazi vicino ai tubi
Ho visto history | grep blahe history |grep blah; e history|grep blahfunziona anche, anche se nessuno sembra mai usarlo. C'è qualche significato negli spazi (ad es. Il piping da / per comandi diversi richiede un uso diverso degli spazi) o è sempre arbitrario?
17 bash  shell  pipe 

1
Fai prima leggere il programma dalla pipe, poi dalla tastiera
Considera il programma interattivo interactive. Devo eseguire questo programma abbastanza frequentemente e ogni volta che lo eseguo i primi comandi sono gli stessi. Ovviamente, dover digitare questi comandi più volte è una seccatura. Ho raccolto quei comandi (separati da nuove righe) nel file cmd. Ora posso fare cat cmd | …
17 command-line  pipe  cat  stdin 

3
Reindirizza stdout su ssh
Mi piacerebbe correre something &gt; file su un sistema remoto tramite ssh, ma se corro ssh host something &gt; file il reindirizzamento viene eseguito localmente come ssh etc &gt; file L'ho provato con 'o ''o ddo con una pipa |invece, ma non riesco a farlo funzionare. Come si può fare?


2
Comprensione dei comandi convogliati in Unix / Linux
Ho due semplici programmi: Ae B. Averrebbe eseguito per primo, quindi Bottiene lo "stdout" diA e lo userà come "stdin". Supponiamo che sto usando un sistema operativo GNU / Linux e il modo più semplice possibile per farlo sarebbe: ./A | ./B Se dovessi descrivere questo comando, direi che è …
16 pipe  terminology 


2
Perché l'uso di "yes" su piph bash * not * provoca loop infiniti?
Secondo la sua documentazione, bash attende che tutti i comandi in una pipeline abbiano terminato l'esecuzione prima di continuare La shell attende che tutti i comandi nella pipeline terminino prima di restituire un valore. Quindi perché il comando yes | truetermina immediatamente? Il yesloop non dovrebbe essere per sempre e …
16 bash  shell  pipe 


2
Utilizzo delle risorse usando pipe e qui stringa
Possiamo ottenere lo stesso risultato usando i seguenti due in bash , echo 'foo' | cat e cat &lt;&lt;&lt; 'foo' La mia domanda è: quali sono le differenze tra questi due per quanto riguarda le risorse utilizzate e quale è meglio? Il mio pensiero è che durante l'utilizzo di pipe …
16 bash  pipe  resources 

4
Come misurare la dimensione dei dati convogliati?
Vorrei fare qualcosa del genere: &gt; grep pattern file.txt | size -h 16.4 MB o qualcosa di equivalente a: &gt; grep pattern file.txt &gt; grepped.txt &gt; ls -h grepped.txt 16.4 MB &gt; rm grepped.txt (sarebbe un po 'scomodo, però) È possibile?
16 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.