Sovrascrivere un file
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 38 di 82.
Ora che hai capito l'output standard, reindirizziamolo verso qualcosa di utile. L'operatore > prende l'output di un comando e lo scrive in un file invece di visualizzarlo sullo schermo.
echo "Hello" > greeting.txtQuesto crea un file chiamato greeting.txt contenente la parola Hello. Non appare nulla sullo schermo perché invece l’output è stato inserito nel file.
Puoi reindirizzare l’output di qualsiasi comando:
ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txtAttenzione: L'operatore > sovrascrive completamente il file. Se il file esiste già, i suoi contenuti precedenti vengono cancellati e sostituiti con il nuovo output.
echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txtOutput:
Second lineLa prima riga è scomparsa perché il secondo comando ha sovrascritto l'intero file. Questo comportamento è potente, ma richiede cautela. Puoi perdere accidentalmente dei dati se reindirizzi l'output verso un file esistente.
Sfida
FacileUsa l'operatore > per reindirizzare l'output in un file. Esegui questi due comandi in ordine:
- Usa
echoper scrivere il testoSystem initializedin un file chiamatostatus.txt - Usa
catper visualizzare il contenuto distatus.txt
Suggerimento: Il formato è
echo "text" > filename. Dopo il reindirizzamento, non appare nulla sullo schermo. Devi usarecatper verificare che il file sia stato creato.
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