選択した画像をgifにマージするシェルスクリプト

選択した画像をgifにマージするシェルスクリプト

ファイルマネージャDolphinで選択した画像をGIFにマージするために使用できる単純なシェルスクリプトを作成しようとしています。以下はうまくいかず、理由がわかりません。

OUTPUT="$(kdialog --title "Merge to GIF" --inputbox "Please enter new file name:").gif"
INPUT="$(echo ${@} | sed -e 's/^/"/' -e 's/$/"/' -e 's/ /" "/g')"
convert -delay 60 "$INPUT" "$OUTPUT"

答え1

なぜそれがうまくいかないのかわかりませんが、これはうまくいきます:

OUTPUT="$(kdialog --title "Merge to GIF" --inputbox "Please enter new file name:").gif"
convert $(for i in "${@}"; do printf -- "-delay 60 %s " "$i"; done;) "$OUTPUT"

関連情報