আমি ব্যবহার করি ubuntu 14.4
এবং grep
একটি ফাইলের সাথে কমান্ডের আউটপুট পুনর্নির্দেশের চেষ্টা করি তবে আমি এই ত্রুটিটি পেতে থাকি:
grep: input file 'X' is also the output
আমি এই সমস্যাটি অনুসন্ধান করেছি এবং সবেমাত্র জানতে পেরেছি যে এটি একটি বাগ ছিল ubuntu 12.4
এবং এর কোনও বর্ণনা নেই, কেউ কি আমাকে এই সমস্যাটি সনাক্ত করতে সহায়তা করতে পারে?
আমি নিম্নলিখিত কমান্ড চালাচ্ছি:
grep -E -r -o -n r"%}(.*){%" > myfile
bash: ../f.txt: Permission denied
grep
কমান্ডটি grep pattern file > file
ইতিমধ্যে খালি ফাইল দেখে, তাই ইনপুট হিসাবে কিছুই নেই। তবে এর >>
পরিবর্তে আপনি যদি >
ফাইলটি ব্যবহার করেন তবে ফাইলটি খালি নয়, তবে গ্রেপ ত্রুটি কোনওভাবেই ছুঁড়ে দেয় কারণ এটি একই লাইনের (প্যাটার্ন) বারবার পুনরাবৃত্তি করতে পারে।
grep pattern file > file
করে থাকেন তবে কাজ করে না। আপনি গ্রেপের জন্য ইনপুট এবং আউটপুট হিসাবে একই ফাইলটি ব্যবহার করতে পারবেন না।