Bu yüzden biraz kayıt yapmak istiyorum ve bunun için bash betiğinin çıktısının önüne bir tarih koymak istiyorum. Sorun, birden fazla çıktı satırı olmasıdır. Yalnızca çıktıdan önce tarihi koyabiliyorum. Ama sonra günlüklerde tarih olmayan bir satır var. Tabii ki yukarıdaki satırdaki tarihin aynı olduğunu varsayabilirim, ama bir çözüm olmasını umuyordum. Şimdiden teşekkürler!
Bu benim başka bir komut dosyasını çağıran benim betiğim:
#!/bin/sh
echo $(date "+%F %T") : starting script
echo $(date "+%F %T") : $(./script.sh)
echo $(date "+%F %T") :script ended
Bu çıktı:
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
Ve sahip olmak istediğim şu:
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