Quantcast
Channel: Preguntas más recientes con las etiquetas linux - Stack Overflow en español
Viewing all articles
Browse latest Browse all 1694

Script para cambiar el subrayado en color negro de un epub a color rojo no funciona cuando el fichero epub o la ruta contienen nombres con espacios

$
0
0

El script funciona perfectamente, pero no completa la tarea cuando el fichero epub o la ruta en la que se encuentra contiene nombres con espacios.

# !/bin/bash# Convierte el subrayado en negro de un epub a rojo  echo "Nombre del fichero epub:"read epub# Descomprimir el epub en .tmpfolder  unzip $PWD/$epub -d $PWD/.tmpfolder/# Posicionarse en la carpeta  cd $PWD/.tmpfolder# Cambiar el color a rojo  for file in OEBPS/Text/*.html; do awk '{gsub("<u>","<u style=\"text-decoration-color: red;\">"); print}'"$file" > "$file.tmp" && mv "$file.tmp" "$file"; done# Volver a comprimir el epub  zip -X $epub mimetypezip -r $epub * -x mimetype# Subir un nivel  cd ..# Borrar el epub antiguo  rm $epub# Copiar el nuevo epub un nivel arriba  cp $PWD/.tmpfolder/$epub $PWD/# Borrar la carpeta .tmpfolder  rm -r .tmpfolder

Viewing all articles
Browse latest Browse all 1694

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>