Introduzione
In Bash, a nuova linea si riferisce alla fine di una riga di testo e all'inizio di una nuova. Quando un comando viene eseguito in Bash, l'output viene spesso visualizzato sul terminale con ogni riga di testo che termina con una nuova riga. Il carattere di nuova riga è rappresentato da una speciale sequenza di escape, n
, che dice al terminale di spostare il cursore all'inizio della riga successiva.
Stampare una nuova riga in Bash è importante perché aiuta a formattare l'output in un modo che sia facile da leggere e comprendere. Ad esempio, se stai stampando i risultati di un comando che produce molto output, l'utilizzo di nuove righe può semplificare l'analisi delle informazioni. Inoltre, è possibile utilizzare nuove righe per separare visivamente diverse sezioni dell'output, semplificando l'individuazione di informazioni specifiche.
In questo articolo daremo un'occhiata a diversi modi per stampare una nuova riga, incluso l'utilizzo di
echo
comando con il-e
opzione, ilprintf
comando e la sequenza di escapen
.
Due modi per stampare una nuova riga in Bash
Ecco diversi modi per stampare una nuova riga in Bash. In questa sezione daremo uno sguardo ai due più comuni.
Usando il eco comando con il "-a" opzione
Il echo
Il comando viene utilizzato per visualizzare un messaggio o un output su Bash. Viene spesso utilizzato per stampare una stringa di testo, ma può essere utilizzato anche per stampare il valore di una variabile o l'output di un comando.
Il echo
Il comando ha una serie di opzioni che ti consentono di personalizzarne il comportamento. Quello che ci interessa è il -e
opzione, che consente di utilizzare sequenze di escape per includere caratteri speciali nell'output.
Quella specifica opzione ci consente di utilizzare il file n
carattere speciale per stampare una nuova riga in Bash:
echo -e "This is the first linenThis is the second line"
Questo ci darà:
This is the first line
This is the second line
Usando il printf command
In Bash, il printf
Il comando viene utilizzato per visualizzare un messaggio o un output nel terminale. È simile al echo
comando, ma generalmente lo è più potente e flessibile, ed è spesso preferito a echo
per la formattazione e la stampa dell'output negli script Bash.
Come echo
, printf
può essere utilizzato per stampare una stringa di testo, il valore di una variabile o l'output di un comando. Tuttavia, printf
ti permette anche di specificare una stringa di formato, che consente di controllare l'aspetto dell'output in modo più dettagliato.
Pertanto, non è necessario utilizzare opzioni/flag speciali (come -e
), basta scrivere il formato stirng tra due virgolette:
printf "This is the first linenThis is the second line"
Come previsto, questo ci darà:
This is the first line
This is the second line
Nota: In tutti questi esempi, il n
la sequenza di escape viene utilizzata per rappresentare una nuova riga. IL echo
ed printf
i comandi vengono utilizzati per stampare il testo sul terminale e il file -e
opzione per echo
gli permette di interpretare le sequenze di escape.
Conclusione
In conclusione, scrivere una nuova riga in Bash è un compito importante che ti consente di formattare l'output dei tuoi script e comandi in un modo che sia facile da leggere e comprendere. In questo articolo, abbiamo trattato i due modi più comuni per scrivere una nuova riga in Bash: utilizzando il file echo
comando con il -e
opzione, e il printf
comando.