¿Qué es esta bandera?Perl Strange -M Bandera en la declaración 'If'
si (-M ..filepath ..)
lo que es la bandera '-M'?
¿Qué es esta bandera?Perl Strange -M Bandera en la declaración 'If'
si (-M ..filepath ..)
lo que es la bandera '-M'?
Script start time minus file modification time (aka file modification age), in days.
En otras palabras, devuelve la edad del operando en días en que se inició el programa.
también ver una lista completa de operadores de prueba archivo en perldoc perlfunc (-X section)
edad Modificación (medido en días)
de http://www.devshed.com/c/a/Perl/File-Tests-in-Perl/
si tenemos algo como esto:
$age = -M FILE;
$age
contendrá los días desde que se modificó el archivo.
perldoc -f -M
contestará a su pregunta ...
Ésta es la "edad" de modificación del fichero, en días fraccionarios. Es decir, es el número de días desde que se modificó el archivo, a partir de la hora de inicio del script (o desde otro momento, si configura explícitamente la variable $^T
).
Espero que el código real esté en la línea de -M filepath> ...; simplemente probar: el resultado de M para la verdad no tiene sentido.
Pruebe 'perldoc perlfunc' y busque" -M ", o escriba' perldoc -f -M'. – Ether