Me gusta aprender y crear pequeños scripts para bash, y ahora por fin tengo el primer problema "serio" que me gustaría resolver a través de un scriptsscriptscripts.
Esta es la situación: Tengo una carpeta que contiene 45 archivos rtf. Quiero anteponer a cada uno de ellos el nombre del archivo (y su fecha de creación) y luego pegarlos todos en un único archivo rtf, respetando el orden cronológico.
¿Cómo puedo hacerlo? De momento he creado el siguiente script: por cada archivo rtf de la carpeta, crea un nuevo archivo (.txt... ¡es tan difícil usar rtf con bash!) y escribe en él el nombre y la fecha de creación del archivo original.
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
(Supongo que esto es muy tosco...) Ahora me gustaría pegarlas en orden cronológico pero estoy un poco perdido... ¿Alguna idea? ¿Puede ser útil Automator? Gracias.