मैंने आज इस प्रश्न को देखा है, क्योंकि मुझे वही समस्या थी जब मैं अपना मन बहलाना चाहता था .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
) का उत्पादन क्या है ?