Aggiunta di testo alla fine di un file di testo


14

Come posso aggiungere una nuova riga a un file di testo seguito dalla data e ora correnti?

Risposte:


15
echo "text" >> file
date >> file

Se vuoi avere solo in una riga

echo -n "text" >> file
date >> file

Come posso aggiungere interruzioni di linea? C'è un modo per riuscirci con una sola riga di comandi?
Jon Doe,

4
@ jon-doe È possibile aggiungere interruzioni di riga utilizzando echo: per impostazione predefinita, invia un'interruzione di riga; se vuoi di più, lo faresti (per aggiungere 4 interruzioni di riga) echo -e '\n\n\n'. Per farlo in una riga, puoi usare le parentesi graffe { echo "text"; echo date; } >> file.
Shawn J. Goff,

L'aggiunta di parentesi graffe non ha funzionato per me. Ma l'aggiunta di parentesi ha funzionato. Sono su Ubuntu 12.04. Questo è quello che ho usato -(echo -n "test : "; date;) >> file.log
Giovanni

2

Puoi anche usare printfinvece. Una soluzione su una riga sarebbe

printf "\nsome text\n$(date)" >> file.txt

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.