উত্তর:
tee
স্ট্যাডারের পাশাপাশি মেসেজের স্ট্যান্ডআউটের সবচেয়ে সহজ উপায় হ'ল :
echo "Script finished on date" | tee /dev/stderr \
| /usr/bin/Mail -s "Script complete" "myaccount@myserver.com"
tee
stdout সহ একাধিক গন্তব্যগুলিতে এর ইনপুটটি সদৃশ করে। ডিফল্টরূপে, stderr এবং stdout উভয়ই পর্দায় যায়; আপনি stdout এ পুনঃনির্দেশ করছেন Mail
, কেবল স্ট্যাডারকে স্ক্রিনে রেখে।
আপনার যদি কোনও কারণে স্টাডাউটে এটি প্রয়োজন হয় তবে আপনি সাব-শেল (বা অন্য কয়েকটি উপায়ে) ব্যবহার করে এটিকে পুনর্নির্দেশ করতে পারেন:
(
echo "Script finished on date" | tee /dev/stderr \
| /usr/bin/Mail -s "Script complete" "myaccount@myserver.com"
) 2>&1
exec &> $LOGFILE
) এবং তারপরে stdout পুনরুদ্ধার করুন, স্ট্যাটআউটে ফাইলটিকে বিড়াল করুন এবং এটি মেল করুন।