Ingresso standard
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 40 di 82.
Il secondo flusso di dati è lo standard input, abbreviato in stdin. Mentre lo standard output è il canale in cui i comandi inviano i risultati, lo standard input è il canale in cui i comandi ricevono dati.
Molti comandi possono leggere da un file ricevendo il nome del file come argomento:
cat notes.txt
sort names.txtMa puoi anche reindirizzare direttamente il contenuto di un file a un comando usando l’operatore <:
sort < names.txtQuesto fornisce i contenuti di names.txt al comando sort tramite lo standard input. Il risultato è lo stesso di sort names.txt, ma il meccanismo è diverso: la shell apre il file e lo collega allo standard input, invece di far aprire il file al comando tramite il suo nome.
Puoi combinare il reindirizzamento dell'input e dell'output in un unico comando:
sort < names.txt > sorted_names.txtQuesto legge da names.txt, ordina il contenuto e scrive il risultato in sorted_names.txt. La redirezione dell’input diventa particolarmente utile quando si lavora con comandi che si aspettano dati dallo standard input anziché da un argomento con il nome di un file.
Sfida
FacileUsa la redirezione dell'input con l'operatore < per ordinare numericamente il contenuto di numbers.txt.
Esegui un singolo comando che:
- Reindirizza
numbers.txtal comandosortusando< - Usa il flag
-nper ordinare numericamente
Suggerimento: Il formato è
sort -n < filename. La shell apre il file e lo collega allo standard input del comando.
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