मैंने आज इस प्रश्न को देखा है, क्योंकि मुझे वही समस्या थी जब मैं अपना मन बहलाना चाहता था .bash_history। (लिटिल नोट: मैंने अपना इतिहास बदल दिया, ताकि एक नया निर्माण किया गया। इस नए इतिहास को एक द्विआधारी के रूप में नहीं माना गया)
@Heemayls उत्तर में यह कहा गया है, कि grepफ़ाइल नाम लेता है और catबेकार होगा। यह पूरी तरह से सच नहीं है। से grepरों आदमी पेज:
यदि कोई फ़ाइल निर्दिष्ट नहीं है, या यदि फ़ाइल "-" दी गई है, तो grep मानक इनपुट खोजता है।
इसलिए आप इसका उपयोग कर सकते हैं catऔर इसे पाइप कर सकते हैं grep। हालाँकि यह उस समस्या को हल नहीं करता है जिसे .bash_historyएक बाइनरी के रूप में माना जाता है। केवल सही चीज का उपयोग करना है grep -a(जैसे कि @AK_ से उत्तर में) कि क्या आप grepसीधे या साथ में इतिहास catऔर एक पाइप।
cat .bash_history | grep -a git
या
grep -a git .bash_history
file .bash_history(file ~/.bash_history) का उत्पादन क्या है ?