Vì vậy, tôi muốn thực hiện một số ghi nhật ký và do đó, muốn đặt một ngày trước đầu ra của tập lệnh bash. Vấn đề là có nhiều dòng đầu ra. Tôi chỉ có thể đặt ngày trước khi toàn bộ đầu ra. Nhưng sau đó tôi có một dòng không có ngày trong nhật ký. Tất nhiên tôi có thể giả sử ngày từ dòng trên là như nhau, nhưng tôi đã hy vọng có một giải pháp. Cảm ơn trước!
Đây là kịch bản của tôi gọi một kịch bản khác:
#!/bin/sh
echo $(date "+%F %T") : starting script
echo $(date "+%F %T") : $(./script.sh)
echo $(date "+%F %T") :script ended
Đây là đầu ra:
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
Và đó là những gì tôi muốn có:
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