আমি খালি ডিরেক্টরিতে শুরু।
$ 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
যদিও রক্ষণাবেক্ষণকারীদের তারা যদি একটি ভাল ধারণাটি ব্যবহার করার বিষয়ে বিবেচনা করে তবে তা জিজ্ঞাসা করতে পারেন ।