আমি আশ্চর্য হই যে বাশ আউটপুট থেকে 'ভার্চুয়াল ফাইল' তৈরি করার কোনও উপায় আছে কিনা?
উদাহরণ: ধরা যাক আমি mysqldump
বাহ্যিক ইমেল ঠিকানার সংযুক্তি হিসাবে আউটপুটটি ইমেল করতে চাই । আমি মুটকে এটি করতে ব্যবহার করতে পারি। আমার যে mutt
অপশনটি ব্যবহার করা দরকার তা হ'ল -a <name of the file I want to attach>
। আমি জানি আমি একটি অস্থায়ী ফাইল ব্যবহার করতে পারি:
mysqldump mysqldumpoptions > /tmp/tempfile && mutt -a /tmp/tempfile admin@example.org
তবে আমি তার পরিবর্তে mysqldump
আউটপুটটিকে সরাসরি মুত্তে নিয়ে যেতে চাই। মুটের -a
বিকল্পটি কেবল একটি ফাইলই গ্রহণ করে না একটি স্ট্রিমকেই, তবে সম্ভবত এটির জন্য কোনও ধরণের ভার্চুয়াল ফাইল বর্ণনাকারী বা সেই লাইনগুলি বরাবর কিছু পাস করার উপায় রয়েছে। কিছুটা এইরকম:
mutt -a $(mysqldump mysqldumpoptions) admin@example.org
এটা কি সম্ভব? তা না হলে কেন?
এটি সম্ভবত একটি নির্বোধ উদাহরণ এবং এটি করার অবশ্যই সহজ উপায় আছে তবে আমি আশা করি এটি অন্য কমান্ডের আউটপুট থেকে ভার্চুয়াল ফাইল তৈরি সম্পর্কে আমার প্রশ্নের ব্যাখ্যা দেয়।