Ho visto molte domande e risposte qui usando una costruzione sulla falsariga di
list_dir=`ls -t /path/to/dir/`
for i in $list_dir; do
o
ls -t | while read i; do
Ora so che non dovresti usare ls negli script perché si rompe facilmente; ma non riesco a trovare un modo migliore di operare sui file dall'ultima modifica all'ultima modifica (o viceversa).
Posso usare qualcosa del tipo:
find . -type f -printf '%T@ %p\n' | sort -n | cut -d ' ' -f 2- | while read i; do...
... ma questo si interromperà comunque con tutti i file che hanno una nuova riga nei loro nomi ed è molto più brutto da avviare. Esiste un modo migliore?
--zero-terminated
grazie per questo, vorrei poterti dare ancora più punti!