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?

Respuestas:


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

Si quieres tener solo en una línea

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

¿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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.