Eu vi essa pergunta hoje, porque tive o mesmo problema quando quero cumprimentar o meu .bash_history
. (Nota: renomeei meu histórico para criar um novo. Esse novo histórico não foi tratado como binário.)
Na resposta @heemayls, é declarado que grep
leva nomes de arquivos e cat
seria inútil. Isso não é inteiramente verdade. Na grep
página do manual s:
Se nenhum arquivo for especificado, ou se o arquivo “-” for fornecido, o grep pesquisará a entrada padrão.
Então você pode usar cat
e canalizar para grep
. No entanto, isso não resolve o problema que .bash_history
é tratado como um binário. A única coisa certa é usar grep -a
(como na resposta de @AK_) se você faz grep
a história diretamente ou com cat
um cachimbo.
cat .bash_history | grep -a git
ou
grep -a git .bash_history
file .bash_history
(file ~/.bash_history
)?