আমি আজ এই প্রশ্নটি দেখেছি, কারণ যখন আমি গ্রেপ করতে চাই তখন আমারও একই সমস্যা ছিল .bash_history
। (ছোট্ট দ্রষ্টব্য: আমি আমার ইতিহাসের নামকরণ করেছি, যাতে একটি নতুন তৈরি হয় This এই নতুন ইতিহাসকে বাইনারি হিসাবে বিবেচনা করা হয়নি))
@ হাইমাইলে উত্তরে বলা হয়েছে, এটি grep
ফাইলের নাম নেয় এবং cat
অকেজো হবে। এই সম্পূর্ণ সত্য নয়। থেকে grep
গুলি মানুষ পৃষ্ঠা:
যদি কোনও ফাইল নির্দিষ্ট না করা থাকে, বা যদি ফাইলটি "-" দেওয়া হয়, গ্রেপ স্ট্যান্ডার্ড ইনপুট অনুসন্ধান করে।
সুতরাং আপনি এটি ব্যবহার cat
এবং পাইপ করতে পারে grep
। তবে এটি .bash_history
বাইনারি হিসাবে বিবেচিত সমস্যাটি সমাধান করে না । একমাত্র সঠিক জিনিসটি ব্যবহার করা grep -a
(আপনি @ grep
ইতিহাসের উত্তর থেকে পছন্দ করুন) আপনি সরাসরি ইতিহাসের সাথে বা cat
পাইপ কিনা ।
cat .bash_history | grep -a git
অথবা
grep -a git .bash_history
file .bash_history
(file ~/.bash_history
) এর আউটপুট কি ?