Concatenare due comandi
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 44 di 82.
Ora che hai capito cosa fa una pipe, vediamo come usarla efficacemente con due comandi. La chiave è scegliere comandi che funzionino bene insieme, in modo che l’output del primo abbia senso come input per il secondo.
Un abbinamento comune è ls con wc -l per contare i file:
ls | wc -lIl comando ls elenca i file (uno per riga) e wc -l conta quelle righe. Il risultato è il numero di file nella directory corrente.
Un'altra combinazione utile è cat con head per visualizzare in anteprima un file:
cat longfile.txt | head -5Questo mostra solo le prime 5 righe del file. Potresti anche usare direttamente head -5 longfile.txt, ma l’uso delle pipe diventa essenziale quando il primo comando genera un output che non consiste semplicemente nella lettura di un file.
Ad esempio, combinando ls -l con head:
ls -l | head -3Questo mostra informazioni dettagliate solo per i primi elementi di una directory. La pipe trasforma due semplici comandi in un'operazione più potente.
Sfida
FacileUsa una pipe per visualizzare solo le prime 4 righe di messages.txt con un unico comando.
Esegui un comando che:
- Usa
catper leggeremessages.txt - Invia l'output a
head -4tramite una pipe per mostrare solo le prime 4 righe
Suggerimento: Collega i due comandi usando il simbolo
|. L'output dicatdiventa l'input perhead.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Cartelle
Creare una cartellaCopiare una cartellaSpostare e rinominare una cartellaEliminare una cartellaRiepilogo - Operazioni sulle cartelle7Contenuto dei file
Head e TailConteggio delle paroleComando SortComando UniqueNozioni di base su GrepGrep con opzioniRiepilogo - Detective del testo10Progetto di analisi dei log
Panoramica del progettoVisualizzare il file di log2Navigazione
Stampare la directory di lavoroElencare i fileCambiare directoryPercorsi assoluti e relativiDirectory home e radiceRiepilogo - Trova la tua strada5Progetto di organizzazione delle foto
Panoramica del progettoCreazione della struttura8Reindirizzamento
Uscita standardSovrascrivere un fileAccodare a un fileIngresso standardErrore standardRiepilogo - Creare un log3File
Creare un fileLeggere un fileCopiare un fileSpostare e rinominare un fileEliminare un fileRipasso: operazioni sui file6Caratteri jolly e pattern
Il carattere jolly asteriscoIl carattere jolly punto interrogativoCaratteri jolly tra parentesi quadreCombinare i caratteri jollyRiepilogo - Operazioni selettive9Pipe
Che cos'è una pipeConcatenare due comandiConcatenare più comandiPipe con grepRiepilogo - pipeline dei datiEsercitati da solo: Playground Terminal