এই আদেশটি বিবেচনা করুন:
ls /mydir/*.txt | xargs chown root
উদ্দেশ্যটি হ'ল সমস্ত পাঠ্য ফাইলের মালিককে mydirরুটে পরিণত করা
সমস্যাটি হ'ল যদি সেখানে কোনও .txtফাইল না থাকে mydirতবে xargs একটি ত্রুটি ছুঁড়ে বলেছে যে কোনও পাথ নির্দিষ্ট নেই। এটি একটি নিরীহ উদাহরণ, কারণ একটি ত্রুটি নিক্ষেপ করা হচ্ছে, তবে কিছু ক্ষেত্রে, আমার এখানে ব্যবহার করা স্ক্রিপ্টের মতো একটি ফাঁকা পথটি বর্তমান ডিরেক্টরি হিসাবে ধরে নেওয়া হয়। সুতরাং যদি আমি সেই আদেশটি /home/tom/যদি তখন থেকে চালিত করি তবে যদি ফলাফল না থাকে ls /mydir/*.txtএবং সমস্ত ফাইলের অধীনে /home/tom/তাদের মালিকরা রুটে পরিবর্তিত হয়।
তাহলে আমি কীভাবে খালি ফলাফল উপেক্ষা করতে পারি?
git branch --merged | grep -v '^* ' | xargs git branch -dএটি খালি
lsপ্রোগ্রামেটিক ব্যবহারের জন্য পাইপ আউটপুট কখনও না ; দেখতে mywiki.wooledge.org/ParsingLs