¿Puedo hacer algo como esto en Perl? Significado coincidencia de patrón en un nombre de archivo y comprobar si existe.¿Cómo puedo comprobar si existe un nombre de archivo que coincida con un patrón en Perl?
if(-e "*.file")
{
#Do something
}
Conozco la solución más larga de pedir al sistema que liste los archivos presentes; léalo como un archivo y luego infórmese si el archivo existe o no.
Para completar, puedes hacer 'foreach (glob (" *. File ")) {something}' también ... – dawg
Pero no puedo poner regexp allí. ¿Puedo usar expresiones regulares? – Jean
@alertjean No, tendrás que abrir el directorio y escanear manualmente los nombres de los archivos con una expresión regular. 'glob' solo admite las [comodines de shell] tradicionales (http://www.tuxfiles.org/linuxhelp/wildcards.html). – meagar