A menudo me resulta molesto (o peor) cuando escribo
command .*
en bash y el comando se aplica al directorio principal y al directorio actual. ¿Hay alguna opción de shell u otra configuración que pueda modificar para hacer que bash excluya .
y ..
desde la expansión .*
?
dotglob
activado, por lo que la configuraciónGLOBIGNORE
suena perfecta..
y..
pero nofoo/.
yfoo/..
. Es posible que desee utilizarGLOBIGNORE=.:*/.:*/..
para que esto funcione con los nombres de ruta también.En un sistema desconocido donde tengo muy poco tiempo para verificar la configuración en uso (como GLOBIGNORE), uso el siguiente patrón infalible:
.
e..
independientemente del entorno.fuente
.a