Quindi voglio fare un po 'di registrazione e quindi mettere una data davanti all'output di uno script bash. Il problema è che ha più righe di output. Sono in grado di mettere solo la data prima dell'intero output. Ma poi ho una riga senza una data nei registri. Ovviamente posso presumere che la data dalla riga sopra sia la stessa, ma speravo che ci fosse una soluzione. Grazie in anticipo!
Questa è la mia sceneggiatura che chiama un'altra sceneggiatura:
#!/bin/sh
echo $(date "+%F %T") : starting script
echo $(date "+%F %T") : $(./script.sh)
echo $(date "+%F %T") :script ended
Questo è l'output:
2012-07-26 15:34:12 : starting script
2012-07-26 15:35:14 : First line of output
second line of output
2012-07-26 15:35:17 : script ended
Ed è quello che vorrei avere:
2012-07-26 15:34:12 : starting script
2012-07-26 15:35:14 : First line of output
2012-07-26 15:35:15 : second line of output
2012-07-26 15:35:17 : script ended