Ho finito per scrivere una breve sceneggiatura per questo in Python, ma mi chiedevo se esistesse un'utilità in cui poter inserire del testo che anteponesse ogni riga con del testo - nel mio caso specifico, un timestamp. Idealmente, l'uso sarebbe qualcosa del tipo:
cat somefile.txt | prepend-timestamp
(Prima di rispondere a sed, ho provato questo:
cat somefile.txt | sed "s/^/`date`/"
Ma questo valuta il comando date solo una volta quando sed viene eseguito, quindi lo stesso timestamp è erroneamente anteposto a ciascuna riga.)
cat somefile.txt
un po '"fuorviante"? Mi aspetto che accada "subito" e che abbia un unico timestamp. Non sarebbe questo un miglior programma di test:(echo a; sleep 1; echo b; sleep 3; echo c; sleep 2)
?