Ajout de texte à la fin d'un fichier texte

14

Comment puis-je ajouter une nouvelle ligne à un fichier texte suivi de la date et de l'heure actuelles?

Jon Doe
la source

Réponses:

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

Si vous voulez avoir une seule ligne

echo -n "text" >> file
date >> file
Maciej Piechotka
la source
Comment ajouter des sauts de ligne? Existe-t-il un moyen de retirer cela avec une seule ligne de commandes?
Jon Doe
4
@ jon-doe Vous pouvez ajouter des sauts de ligne en utilisant echo- par défaut, il envoie un saut de ligne; si vous en voulez plus, vous le feriez (pour ajouter 4 sauts de ligne) echo -e '\n\n\n'. Pour le faire sur une seule ligne, vous pouvez utiliser des accolades { echo "text"; echo date; } >> file.
Shawn J. Goff
Ajouter des accolades bouclées n'a pas fonctionné pour moi. Mais l'ajout de parenthèses a fonctionné. Je suis sur Ubuntu 12.04. C'est ce que j'ai utilisé -(echo -n "test : "; date;) >> file.log
JohnP
2

Vous pouvez également utiliser à la printfplace. Une solution sur une seule ligne serait

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

Sathyam
la source