আমি একটি কমান্ড তৈরি করার চেষ্টা করছি যা আমাকে পাঠানো বার্তাটি প্রেরণ করবে বা ব্যর্থ হোক না কেন।
এখনও পর্যন্ত আমার আদেশটি এরকম দেখাচ্ছে:
command && echo OK || echo Failed | echo ' 'at `date | sendmail 5556667777@vtext.com
সুতরাং যখন পাঠটি পাস হবে তখন আমি এটি একটি পাঠ্য আমাকে পাঠাতে চাই (আমাকে একটি ইমেল প্রেরণ করে) এবং পাঠ্যটি নীচে পড়তে হবে:
ঠিক আছে 2 মার্চ 2:37 pm
এবং যখন পরীক্ষাটি ব্যর্থ হয় তখন এটি আমার এই পাঠ্য হওয়া উচিত:
2 মার্চ 2:37 pm এ ব্যর্থ হয়েছে।
echoআউটপুটগুলি কীভাবে সঠিকভাবে সংঘবদ্ধ করা যায় তা সম্পর্কে আমি নিশ্চিত নই এবং আমি আশা করছি যে আমার সমস্যাটি কোথায় রয়েছে তা কেউ জানে। শেলটি হ'ল tcsh।
সম্পাদনা করুন:
'Ls' এর মতো কোনও কিছুর জন্য আমি টার্মিনালে তালিকাভুক্ত ডিরেক্টরিগুলি চাই, তবে আমি "ওকে" বা "ব্যর্থ" "সেন্ডমেল" অংশে যেতে চাই। সুতরাং সমস্ত কমান্ডগুলি যথারীতি টার্মিনালে প্রিন্ট করা উচিত তবে প্রেরণ করুন ব্যর্থ 'বা' ঠিক আছে 'প্রেরণ মেল অংশ।