Cos'è questa bandiera?Perl Strange -M Flag in 'If' statement
se (-M ..filepath ..)
ciò che è la bandiera '-M'?
Cos'è questa bandiera?Perl Strange -M Flag in 'If' statement
se (-M ..filepath ..)
ciò che è la bandiera '-M'?
Script start time minus file modification time (aka file modification age), in days.
In altre parole, esso restituisce l'età di OPERANDO in giorni in cui il programma è stato avviato.
vedere anche l'elenco completo degli operatori di verifica di file in perldoc perlfunc (-X section)
età Modification (misurata in giorni)
da http://www.devshed.com/c/a/Perl/File-Tests-in-Perl/
se abbiamo qualcosa di simile a questo:
$age = -M FILE;
$age
conterrà i giorni da quando il file è stato modificato.
perldoc -f -M
sarà rispondere alla tua domanda ...
Questa è la modifica "età" del file, in giorni frazionari. Cioè, è il numero di giorni da quando il file è stato modificato, a partire dall'ora di inizio dello script (o come in un altro momento, se si imposta esplicitamente la variabile $^T
).
Spero davvero che il codice sia lungo le linee di -M percorso file> ...; solo testare il risultato di -M per la verità è inutile.
Provate 'perldoc perlfunc' e cercando" -M ", o digitando' perldoc -f -M'. – Ether