He visto esta pregunta hoy, porque tuve el mismo problema cuando quería agarrarme .bash_history
. (Pequeña nota: cambié el nombre de mi historial para que se creara uno nuevo. Este nuevo historial no se trató como un binario).
En @heemayls answer se dice que grep
toma nombres de archivo y cat
sería inútil. Esto no es enteramente verdad. Desde grep
la página de manual de s:
Si no se especifican archivos, o si se proporciona el archivo "-", grep busca entradas estándar.
Para que pueda usarlo cat
y canalizarlo grep
. Sin embargo, esto no resuelve el problema que .bash_history
se trata como un binario. Lo único correcto es usar grep -a
(Me gusta en la respuesta de @AK_) ya sea grep
el historial directamente o con cat
una tubería.
cat .bash_history | grep -a git
o
grep -a git .bash_history
file .bash_history
(file ~/.bash_history
)?