আপনি tee
প্রথমে ব্যবহার করেছেন কিনা তা বোঝা সম্ভবত সহজ । এই দরকারী পুরানো সরঞ্জামটি স্ট্যান্ডার্ড ইনপুট নেয় এবং একাধিক ফাইল, আরও স্ট্যান্ডার্ড আউটপুট লিখে দেয়। পরবর্তী:
echo "Hello world" | tee one two
নামকরণ করা one
এবং two
দুটি স্ট্রিংযুক্ত দুটি ফাইল তৈরি করবে Hello world
। এটি আপনার টার্মিনালেও মুদ্রণ করবে।
এখন pee
একটি অনুরূপ ফাংশন সম্পাদন করে তবে একাধিক ফাইলে আউটপুট পুনর্নির্দেশের পরিবর্তে এটি একাধিক মাধ্যমিক কমান্ড, আলা পাইপগুলিতে পুনঃনির্দেশ করে। এটি স্ট্যান্ডআউটে tee
মূল স্টিডিনটি প্রেরণ করে না এমনভাবে এটির থেকে কিছুটা আলাদা কারণ এটি গৌণ কমান্ডগুলির আউটপুটটির সাথে একত্রিত করার কোনও মানে হবে না। নিম্নলিখিত খুব সহজ উদাহরণ:
echo "Hello world" | pee cat cat
Hello world
আপনার টার্মিনালটিতে দুবার স্ট্রিং আউটপুট দেবে । এটি কারণ দুটি দুটি উদাহরণের প্রতিটি cat
স্ট্যান্ডার্ড আউটপুট গ্রহণ করে এবং cat
যা করে তা মুদ্রণযোগ্য।
stdin
প্রতিটি স্ক্রিপ্টকে ফাইলের নাম ধরণে ক্লোন দেওয়ার জন্য ব্যবহৃত হয় , খাঁটি বাশ কি এটি করতে পারে? এএফএআইইউ এটি বন্ধনীর অভ্যন্তরে নক্ষত্রটিকে প্রসারিত করবেtee >(app1 app2 app3 app4)
যা>(app1) >(app2) >(app3) >(app4)
আপনার উত্তরটি দেখায় না