আমি খালি ডিরেক্টরিতে শুরু।
$ touch aFile
$ ls
aFile
তারপরে আমি lsদুটি যুক্তি, যার একটি এই ডিরেক্টরিতে নেই। আমি উভয় আউটপুট স্ট্রিমগুলি নামের একটি ফাইলে পুনঃনির্দেশ করি output। আমি >>একই সাথে লেখা এড়ানোর জন্য ব্যবহার করি ।
$ ls aFile not_exist >>output 2>>output
$ cat output
ls: cannot access 'not_exist': No such file or directory
aFile
যা কাজ বলে মনে হচ্ছে। এই পদ্ধতির কি কোনও বিপদ আছে?
ls aFile not_exist &>>outputএখানে কেন আরও মান ব্যবহার করবেন না ? (দ্রষ্টব্য, আমি ধরে নিচ্ছি আপনি বাশ ব্যবহার করছেন ।)
&>>মানক নয়। এটি একটি পছন্দসই, অস্পষ্ট সিনট্যাক্স যা বিভিন্ন শেলের মধ্যে আলাদাভাবে কাজ করে। আমি অবাক হলাম আপনি ছেলেরা কোথা থেকে আপনার জিনিসগুলি পাবেন।
ls &>>foo ...পসিক্স স্ট্যান্ডার্ড আদেশগুলি যা দুটি কোমন্ড হিসাবে পার্স করা উচিত ls &এবং উবুন্টু থেকে >>foo ...অন্য শেলগুলি এইভাবে /bin/shপার্স করছে। এটি অবমানিত হওয়ার জন্য, আপনি এখানে দেখতে পারেন - যদিও আমি এটির কোনও ধরণের কর্তৃত্ব করি না। bashযদিও রক্ষণাবেক্ষণকারীদের তারা যদি একটি ভাল ধারণাটি ব্যবহার করার বিষয়ে বিবেচনা করে তবে তা জিজ্ঞাসা করতে পারেন ।