Localizando arquivos de origem r n incômodos

Como muitos desenvolvedores, tendo vindo de um ambiente Windows em um tempo profundo e sombrio , há muito, muito tempo , livrar-se de r n terminações de linha da fonte tornou-se uma busca pessoal minha, geralmente encontrada em meus projetos mais antigos (e às vezes em a parte estranha do código de terceiros).

O seguinte alias é útil para esta minha missão:

alias findcrlf='grep -lIUrP "r" .'

Acoplando isso ao Git (você usa Git, certo?) Está a seguinte configuração de configuração básica para ajudar nas coisas:

git config --global core.autocrlf "input"

Nota: -P significa que o grep usa PCRE para correspondência, que as implementações do grep geralmente listam como “altamente experimental”, mas não vi nenhum problema pessoal com isso.

Feliz r n squashin!