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?

Réponses:


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

Si vous voulez avoir une seule ligne

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

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.