Agregar texto al final de un archivo de texto

14

¿Cómo puedo agregar una nueva línea a un archivo de texto seguido de la fecha y hora actuales?

Jon Doe
fuente

Respuestas:

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

Si quieres tener solo en una línea

echo -n "text" >> file
date >> file
Maciej Piechotka
fuente
¿Cómo puedo agregar saltos de línea? ¿Hay alguna manera de que pueda lograr esto con solo una línea de comandos?
Jon Doe
44
@ jon-doe Puede agregar saltos de línea utilizando echo: de forma predeterminada, envía un salto de línea; si quieres más, lo harías (para agregar 4 saltos de línea) echo -e '\n\n\n'. Para hacerlo en una línea, puede usar llaves { echo "text"; echo date; } >> file.
Shawn J. Goff
Agregar llaves no funcionó para mí. Pero agregar paréntesis funcionó. Estoy en Ubuntu 12.04. Esto es lo que usé -(echo -n "test : "; date;) >> file.log
JohnP
2

También puedes usar printfen su lugar. Una solución de una línea sería

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

Sathyam
fuente