Los globos no son expresiones regulares. En general, el shell intentará interpretar cualquier cosa que escriba en la línea de comando que no cita como un globo. No es necesario que los shells admitan expresiones regulares (aunque en realidad muchos de los más modernos y sofisticados sí lo hacen, por ejemplo, el =~
operador de coincidencia de expresiones regulares en la bash
[[
construcción).
El .??*
es un pegote. Coincide con cualquier nombre de archivo que comience con un punto literal .
, seguido de dos caracteres (no necesariamente el mismo) ??
, seguido del equivalente de expresión regular de [^/]*
, es decir, 0 o más caracteres que no lo son /
.
Para conocer todos los detalles de la expansión del nombre de ruta del shell (el nombre completo de "globbing"), consulte la especificación POSIX .