Usando il comando tubo - Raspberry Pi Linux

Usando il comando tubo - Raspberry Pi Linux
tubo comando (|) è il comando ampiamente utilizzato per pipeling delle uscite di più comandi insieme. Usando un comando pipe, l'output del comando precedente è pipeline per diventare l'input per il comando successivo. Le tubazioni sono importanti durante la creazione di un flusso di lavoro complesso in quanto ciò aiuterà gli utenti a collegare più comandi insieme.

Questo articolo riguarda l'uso di tubo Comando nel sistema Raspberry Pi Linux.

Usando il comando pipe

Per condutture più comandi utilizzando tubo, Segui la sintassi di seguito:

$ Command1 | Command2 |… | comando finale

Di seguito vedremo alcuni esempi di utilizzo tubo comando. Ma prima di iniziare supponiamo che abbiamo un file denominato Esempio-file2 e il contenuto del file può essere visualizzato utilizzando il comando CAT:

$ cat

Ordinamento dei dati usando il tubo

Nel file sopra, i dati vengono ordinati e per disporre i dati in ordine alfabetico, useremo il comando di seguito:

$ gatto Esempio-file2 | ordinare

Quello che sta succedendo qui è che l'output del file "Esempio-file2" diventa il risultato di input per il comando di ordinamento.

Ordinamento e salvataggio dell'output in un nuovo file

Se l'utente desidera salvare il file ordinato in un altro file, questo può essere eseguito utilizzando il comando seguente:

Sintassi

$ cat | Ordina>

Esempio

$ gatto Esempio-file2 | ordina> file ordinato

Nel file, i dati ordinati di "Esempio-file2" viene archiviato in un nuovo file, che è chiamato come file ordinato, E tutto questo è fatto in un unico comando:

Per verificare i nostri risultati dichiarati qui, abbiamo usato circacomando t visualizzare i dati archiviati in File ordinato:

$ cat-mined-file

Selezionare i dati richiesti

tubo può anche essere utilizzato per scegliere l'uscita pochi contenuti da un file. Ad esempio, se un utente vuole scegliere 8 Termini iniziali da un file, può seguire il comando di seguito:

Sintassi

$ cat | Testa -8

Esempio

$ cat cat-melsed file | Testa -8

Nota: Questo numero 8 può variare di comando in base ai requisiti dell'utente.

Il comando head sceglie il primo 8 contenuto da un file.

Proprio come il comando head, il coda Il comando può anche essere usato con a tubo Per visualizzare il contenuto dalla fine del file. Nell'esempio seguente, stiamo visualizzando gli ultimi 2 nomi usando il coda comando:

Sintassi

$ cat | Tail -2

Esempio

$ cat cat-melsed file | Tail -2

Piping i comandi dell'elenco

tubo Il comando può anche essere utilizzato con i comandi dell'elenco. Di seguito abbiamo condiviso alcuni esempi di comandi dell'elenco in cui il tubo si usa.

Esempio 1

Nel primo esempio del comando dell'elenco, Mostreremo il numero totale di file presenti nel sistema utilizzando il elenco comando:

$ ls | wc -l

Nell'output, viene visualizzato il numero totale di file.

Esempio 2

In questo esempio di elenco, elencheremo tutte le uscite utilizzando il "Di più"Comando insieme al tubo comando:

$ ls -al | Di più

Come risultato del comando sopra, tutte le uscite verranno visualizzate sullo schermo.

Multi-piping

Non è obbligatorio usare il tubo solo una volta in un comando invece può essere utilizzato più volte. Ad esempio, alcuni esempi sono condivisi sotto dove il tubo viene usato più di una volta.

Esempio 1

Nell'esempio seguente ordineremo prima il nostro file quindi dopo l'ordinamento, verranno visualizzati i primi 8 nomi:

Sintassi

$ cat | ordinamento | Testa -8

Esempio

$ gatto Esempio-file2 | ordinamento | Testa -8

Nota: Il numero 8 può essere sostituito con altri numeri se un utente lo desidera.

Esempio 2

In questo esempio, ho creato un nuovo file e il cui contenuto viene visualizzato nell'immagine seguente:

Ora per cercare il numero di volte in cui una parola viene ripetuta in un file, seguire il comando pipe di seguito:

Sintassi

$ cat | Grep Search-word | wc -l

Esempio

$ Cat Search-File | Grep Banana | wc -l

In questo esempio la parola "banana"Viene cercato tramite il file di ricerca e il conteggio delle parole della banana nel file viene visualizzato come mostrato nell'immagine seguente:

Questo è tutto per questa guida!

Conclusione

IL tubo Il comando può essere utilizzato per condutture più comandi insieme. Abbiamo condiviso più scenari nelle linee guida di cui sopra tubo il comando può essere usato. Passa attraverso questi comandi ed eseguili creando il tuo file in modo da poter imparare l'uso di tubo Comandi sul sistema Raspberry Pi.