আমাকে স্টাফ প্রেরণের জন্য আমি সেন্ডমেলটি ব্যবহার করতে চাই এবং অননিলায়নে এটি করতে চাই।
echo "mail content" | sendmail emailataddres.com
বিষয় ছাড়াই এটি প্রেরণ করে।
বিষয় লাইনটি অবশ্যই মেল সামগ্রীর আগে উপস্থিত হওয়া উচিত, তাই আমি এর লাইন ধরে কিছু খুঁজছি:
echo "mail content" | prepend "Subject: All that matters" | sendmail emailataddres.com
সেড এবং অ্যাজক ব্যবহার এবং মনে রাখার জন্য সত্যই বিশ্রী হতে থাকে।
সম্পাদনা : কেবল স্পষ্ট করার জন্য: প্রতিধ্বনি "মেল সামগ্রী" কেবল একটি চিত্রের উদাহরণ example আমার যে কোনও উত্স থেকে স্টাডআউট স্ট্রিমগুলিতে স্টাফগুলি প্রিপেন্ড করতে সক্ষম হওয়া দরকার। যেমন: ifconfig, zcat, ইত্যাদি ..
prepend
? কীভাবে কোনও কীভাবে প্রিপেন্ড করা যায় তা জানতে, আপনাকে আপস্ট্রিম কমান্ড (যেমন echo
) ইওএফ না পাঠানো পর্যন্ত অপেক্ষা করতে হবে , যাতে আপনি প্রেরণ মেলটিতে পাইপ পাওয়ার জন্য স্টাডাউটে পাসের আগে স্ট্রিমের সামনে এটির আগে আপনার ডেটা sertোকাতে পারেন। শর্টিশ রুবি বা পাইথন স্ক্রিপ্টের জন্য কোনও কাজের মতো মনে হচ্ছে।
mail
হ'ল sendmail
সরাসরি পরিবর্তে কমান্ডটি (কখনও কখনও বিএসডিমেইল নামে পরিচিত) ব্যবহার করা। mail
একটি -s subject
ifconfig -a | mail -s 'Current ifconfig output' me@someaddr.com
echo -e "Subject: All that matters\nmail content"
? বা তার বেশি প্ল্যাটফর্ম অজ্ঞেয়বাদী:printf 'Subject: %s\n%s\n' "All that matters" "mail content"
। আপনি একটি ছোট স্ক্রিপ্টও লিখতে পারেন যা এমনকি আরও সহজ এক-লাইনার তৈরি করতে দুটি স্ট্রিং আর্গুমেন্ট গ্রহণ করে।