J'ai fini par écrire un petit script rapide pour cela en Python, mais je me demandais s'il y avait un utilitaire dans lequel vous pourriez insérer du texte dans lequel ajouterait chaque ligne avec du texte - dans mon cas spécifique, un horodatage. Idéalement, l'utilisation serait quelque chose comme:
cat somefile.txt | prepend-timestamp
(Avant de répondre à sed, j'ai essayé ceci:
cat somefile.txt | sed "s/^/`date`/"
Mais cela n'évalue la commande de date qu'une seule fois lorsque sed est exécuté, de sorte que le même horodatage est incorrectement ajouté à chaque ligne.)
cat somefile.txt
un peu "trompeur"? Je m'attendrais à ce que cela se produise "à la fois" et ait un seul horodatage. Ne serait - ce pas un meilleur programme de test:(echo a; sleep 1; echo b; sleep 3; echo c; sleep 2)
?