Saya telah melihat pertanyaan ini hari ini, karena saya mempunyai masalah yang sama ketika saya ingin mengerti .bash_history
. (Catatan Kecil: Saya mengubah nama riwayat saya, sehingga yang baru dibuat. Sejarah baru ini tidak diperlakukan sebagai biner.)
Dalam jawaban @heemayls dinyatakan, itu grep
mengambil nama file dan cat
tidak berguna. Ini tidak sepenuhnya benar. Dari grep
halaman manual s:
Jika tidak ada file yang ditentukan, atau jika file "-" diberikan, grep mencari input standar.
Jadi Anda bisa menggunakan cat
dan mengirimnya ke pipa grep
. Namun ini bukan memecahkan masalah yang .bash_history
diperlakukan sebagai biner. Satu-satunya hal yang benar adalah menggunakan grep -a
(Seperti dalam jawaban dari @AK_) apakah Anda grep
sejarah langsung atau dengan cat
dan pipa.
cat .bash_history | grep -a git
atau
grep -a git .bash_history
file .bash_history
(file ~/.bash_history
)?