Поэтому я хочу заняться журналированием и для этого поставить дату перед выводом bash-скрипта. Проблема в том, что он имеет несколько строк вывода. Я могу только поставить дату перед всем выводом. Но тогда у меня есть строка без даты в журналах. Конечно, я могу предположить, что дата из строки выше совпадает, но я надеялся, что есть решение. Заранее спасибо!
Это мой скрипт, который вызывает другой скрипт:
#!/bin/sh
echo $(date "+%F %T") : starting script
echo $(date "+%F %T") : $(./script.sh)
echo $(date "+%F %T") :script ended
Это вывод:
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
И это то, что я хотел бы иметь:
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