echo testo con nuova linea in bash
Vorrei aggiungere del testo ad un file. Così ho scritto in bash
echo text >> file.conf
Tuttavia non lascia una nuova linea. Quindi posso farlo solo una volta. Come posso aggiungere una nuova linea?
Vorrei aggiungere del testo ad un file. Così ho scritto in bash
echo text >> file.conf
Tuttavia non lascia una nuova linea. Quindi posso farlo solo una volta. Come posso aggiungere una nuova linea?
Penso che la risposta corretta dovrebbe essere che il tuo comando
echo text >> file.conf
aggiunge una linea extra, ma dopo il nuovo testo, non prima.
Immagino che tu voglia aggiungere una linea extra prima di quel testo, probabilmente perché il tuo file iniziale non termina con una nuova linea. In questo caso potresti usare
echo -e “\ntext” >> file.conf
invece, dato che l'opzione -e
ti permette di usare il carattere \n
nuova linea.
Solo per aggiungere alla risposta di akira
Opzione 4:
usa la combinazione di tasti ctrl-v ctrl-m
due volte per inserire due caratteri di controllo newline nel terminale. Ctrl-v ti permette di inserire caratteri di controllo nel terminale. Potete usare il tasto enter o return al posto del ctrol-m, se volete. Inserisce la stessa cosa.
Questo finisce per assomigliare a echo text^M^M >> file.conf