그래서 나는 약간의 로깅을하고 싶기 때문에 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