Skończyło się na napisaniu krótkiego skryptu do tego w Pythonie, ale zastanawiałem się, czy istnieje narzędzie, do którego można by wprowadzić tekst, które poprzedzałoby każdą linię jakimś tekstem - w moim przypadku znacznikiem czasu. Idealnie byłoby użyć czegoś takiego:
cat somefile.txt | prepend-timestamp
(Zanim odpowiesz sed, próbowałem tego:
cat somefile.txt | sed "s/^/`date`/"
Ale to oblicza datę tylko raz, gdy sed jest wykonywane, więc ten sam znacznik czasu jest niepoprawnie dodawany do każdej linii.)
cat somefile.txt
to trochę „mylące”? Spodziewałbym się, że stanie się to „od razu” i będzie miało jeden znacznik czasu. Czy nie byłoby to lepsze program testowy:(echo a; sleep 1; echo b; sleep 3; echo c; sleep 2)
?