だから私はいくつかのロギングをしたいので、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