Я создал файл bash, но когда я запускаю его в те файлы (или папки), которые у них есть «space» или «-», моя команда не работает! как исправить эту проблему.
#!/bin/bash
dpi=$(zenity --entry --text "DPI" --entry-text "72")
width=$(zenity --entry --text "Width (feet)")
height=$(zenity --entry --text "Height (feet)")
w=$(echo "scale=2;($width*12*$dpi);"|bc)
h=$(echo "scale=2;($height*12*$dpi);"|bc)
g="$w""x""$h"
FILES=($(zenity --file-selection --multiple --file-filter=""*.jpg" "*.JPG" "*.jpeg" "*.png" "*.PNG"" --title "Pick a file"))
for file in "$FILES"
do
convert -units PixelsPerInch -density "$dpi"x"$dpi" -geometry "$g"! -quality 100 "$file" "$file"."JPG"
done