как исправить имена файлов с тире или пробелом

Я создал файл 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
1
задан 7 December 2015 в 14:53

0 ответов

Другие вопросы по тегам:

Похожие вопросы: