Sto scrivendo uno script di shell in cui devo trovare l'ultima data di modifica di un file.Comando Unix (diverso da 'stat' e 'ls') per ottenere la data di modifica del file senza analisi
Stat
comando non è disponibile nel mio ambiente.
Così sto usando 'ls'
come sotto per ottenere il risultato desiderato.
ls -l filename | awk '{print $6 $7 $8}'
Ma ho letto in molti forum che parsing ls
is generally considered bad practise. Mentre (probabilmente) funziona bene la maggior parte del tempo, non è garantito il lavoro ogni volta.
C'è un altro modo per ottenere la data di modifica del file nello script della shell.
Se 'stat' non è disponibile, c'è una buona probabilità' find opzione -printf' non è neanche. 'stat' non è un comando Unix standard mentre' -printf' è un'estensione di Gnu. – jlliagre
@jlliagre bene, si spera che OP ci faccia sapere se questa è una soluzione praticabile o meno. In caso contrario, possiamo pensare ad altre opzioni. – Levon
OSX (10.9): abbiamo stat ma non printf. –