Marmacore

Listar carpetas en bash y convertir jpg a pdf

En este script listaremos las carpetas y podremos realizar acciones dentro de ellas para este ejemplo vamos a convertir convertir jpg a pdf

COUNTER=1 
for d in /; do echo “$COUNTER” COUNTER=$((COUNTER+1)) echo “$d” cd “/Users/arthurliux/Downloads/$d” path_and_name=${d%/}
#echo “$path_and_name”
#extension=${d##%*.}
for archivo in *.pdf; do
extension=${archivo##%.} if [ “$extension” == “.pdf” ]; 
then 
echo “”;
else
echo “$archivo”;
#dest=$(echo $archivo | sed -e’s/$extension/$path_and_name/’)
#echo “$dest”
cp “$archivo” “/Users/arthurliux/Downloads/pdf-archivo/$path_and_name.pdf”
fi;
done;
if [ “$extension” == “*.pdf” ]; 
then 
convert *.jp* “/Users/arthurliux/Downloads/pdf-archivo/$path_and_name”.pdf
else
echo “”;
fi;
cd “/Users/arthurliux/Downloads/”
done;

Ejecutar el script en terminal

Primero copiar lo anterior a un archivo con extensión .sh y después guardar y dar permisos al archivo con el siguiente comando:

chmod +x archivo.sh
./archivo.sh
  • Verificar en la terminal el log de lo que va realizando el bash

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *