সুতরাং আমি কিছু লগিং করতে চাই এবং তার জন্য, বাশ স্ক্রিপ্টের আউটপুটটির সামনে একটি তারিখ রাখতে চাই। সমস্যাটি হ'ল একাধিক লাইন আউটপুট। আমি পুরো আউটপুটের আগে কেবল তারিখটি রাখতে সক্ষম। তবে লগগুলিতে আমার তারিখ ছাড়াই আমার একটি লাইন রয়েছে। অবশ্যই আমি উপরের লাইনটি থেকে তারিখটি একই ধরতে পারি তবে আমি আশা করছিলাম যে কোনও সমাধান রয়েছে। আগাম ধন্যবাদ!
এটি আমার স্ক্রিপ্ট যা অন্য স্ক্রিপ্টকে কল করে:
#!/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