Considero que a parte mais difícil desta pergunta não é "como posso encontrar retornos de carro em um arquivo?" mas "como posso descobrir quais arquivos meu bashrc usa?"
Para a segunda pergunta, você pode tentar algo como isto:
bash -x .bashrc
Isso mostrará tudo o que o seu bashrc faz, incluindo todos os arquivos a que se refere. É barulhento, mas deve ajudá-lo a rastrear quais arquivos estão sendo usados.
Exceto, de fato, meus .bashrc
arquivos (e muitos outros) saem mais cedo, se não forem executados de maneira interativa; portanto, você deve enganá-lo para passar nessa verificação:
bash -ix .bashrc
Aqui o -i
modo interativo de forças.
Para destacar apenas os casos em que você cria um arquivo, algo assim funciona para mim, mas não posso prometer que o regex captura tudo:
bash -ix .bashrc 2> >(grep -E '^\+* (\.|source)')
Eu acho que você também pode querer as mensagens de erro, então algo como:
bash -ix .bashrc 2> >(grep -E -e '^\+* (\.|source)' -e 'command not found')
Se, por algum motivo, nada disso funcionasse, eu recorreria a strace -e open bash
algo assim, para descobrir sempre que qualquer arquivo for aberto por sua sessão do bash. Mas essa é uma solução ainda mais pesada / barulhenta.