Presumivelmente, o arquivo .bash_history
inicia com dados que não são de texto, portanto, grep
está tratando o arquivo como binário. Isso é confirmado pelo file .bash_history
output:
.bash_history: data
Você pode ler alguns bytes do início para ter uma visualização em conformidade:
head -c1K .bash_history
Aqui estou lendo primeiro 1 KiB.
Você pode enviar o STDOUT para hexdump
/ od
ou similar.
Como nota lateral, grep
toma nome (s) de arquivo como argumento, então cat
é inútil aqui; apenas faça:
grep git .bash_history