Stampa una nuova riga in Bash

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, il printf comando e la sequenza di escape n.

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.

Timestamp:

Di più da Impilamento