Więc chcę zrobić rejestrowanie i dlatego chcę umieścić datę przed wyjściem skryptu bash. Problem polega na tym, że ma wiele linii wyjściowych. Jestem w stanie umieścić datę tylko przed całym wyjściem. Ale potem w dziennikach mam wiersz bez daty. Oczywiście mogę założyć, że data z powyższej linii jest taka sama, ale miałem nadzieję, że istnieje rozwiązanie. Z góry dziękuję!
To jest mój skrypt, który wywołuje inny skrypt:
#!/bin/sh
echo $(date "+%F %T") : starting script
echo $(date "+%F %T") : $(./script.sh)
echo $(date "+%F %T") :script ended
To jest wynik:
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
I właśnie to chciałbym mieć:
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