Am Ende habe ich in Python ein kurzes kleines Skript dafür geschrieben, aber ich habe mich gefragt, ob es ein Dienstprogramm gibt, in das Sie Text einfügen können, das jeder Zeile einen Text voranstellt - in meinem speziellen Fall einen Zeitstempel. Im Idealfall wäre die Verwendung so etwas wie:
cat somefile.txt | prepend-timestamp
(Bevor Sie sed antworten, habe ich Folgendes versucht:
cat somefile.txt | sed "s/^/`date`/"
Der Datumsbefehl wird jedoch nur einmal ausgewertet, wenn sed ausgeführt wird, sodass jeder Zeile derselbe Zeitstempel falsch vorangestellt wird.)
cat somefile.txt
ein bisschen "irreführend"? Ich würde erwarten, dass es "sofort" passiert und einen einzigen Zeitstempel hat. Wäre das nicht ein besseres Testprogramm(echo a; sleep 1; echo b; sleep 3; echo c; sleep 2)
?