Costumo achar irritante (ou pior) quando digito
command .*
no bash e o comando se aplica ao diretório pai e ao diretório atual. Existe alguma opção de shell ou outra configuração que eu possa ajustar para excluir o bash .
e ..
da expansão .*
?
dotglob
ligado, então a definiçãoGLOBIGNORE
parece perfeita..
e..
mas nãofoo/.
efoo/..
. Você pode usarGLOBIGNORE=.:*/.:*/..
para fazer isso funcionar também com nomes de caminhos.Em um sistema desconhecido em que tenho pouco tempo para verificar as configurações em uso (como GLOBIGNORE), uso o seguinte padrão infalível:
.
e..
independentemente do ambiente.fonte
.a