Entonces, quiero hacer un registro y, por lo tanto, quiero poner una fecha delante de la salida de un script bash. El problema es que tiene múltiples líneas de salida. Solo puedo poner la fecha antes de toda la salida. Pero luego tengo una línea sin fecha en los registros. Por supuesto, puedo suponer que la fecha de la línea anterior es la misma, pero esperaba que hubiera una solución. ¡Gracias por adelantado!
Este es mi script que llama a otro script:
#!/bin/sh
echo $(date "+%F %T") : starting script
echo $(date "+%F %T") : $(./script.sh)
echo $(date "+%F %T") :script ended
Esta es la salida:
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
Y eso es lo que me gustaría tener:
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