Mi piace imparare e creare piccoli script per bash, e ora ho finalmente il primo problema "serio" che vorrei risolvere attraverso uno script.
Ecco la situazione: ho una cartella contenente 45 file rtf. Voglio anteporre a ciascuno di essi il nome del file (e la sua data di creazione) e incollarli tutti insieme in un unico file rtf, rispettando l'ordine cronologico.
Come posso farlo? Per il momento ho creato il seguente script: per ogni file rtf nella cartella, crea un nuovo file (.txt ... è così difficile usare rtf con bash!) E scrive in esso il nome e la data di creazione del file originale.
for f in *.rtf; do
touch $f"_info_file.txt"
echo "File name:" $f >> $f"_info_file.txt";
printf "Date: " >> $f"_info_file.txt";
stat -f "%SB" "$f" >>$f"_info_file.txt";
done
(Immagino sia molto approssimativo ...) Ora vorrei incollarli insieme in ordine cronologico ma sono un po 'perso ... Qualche idea? Automator può essere utile? Grazie.