ดังนั้นฉันต้องการบันทึกบางอย่างและต้องการใส่วันที่หน้าเอาต์พุตสคริปต์ของ 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