fehで関数を呼び出す

fehで関数を呼び出す

次のように、feh を使用して外部スクリプトを呼び出すことができます。

feh --action1 ';./renamepic.sh "$PWD/%F"' -F -Z "/Pictures/"

しかし、同じスクリプト内の次の行の下にある関数を呼び出すにはどうすればよいでしょうか。

renamepic(){

  picname=$(basename "$1")              
  picpath=$(dirname "$1")               

  picnewname=$(zenity --entry --text "Please type a new Name" --entry-text "$picname")

  mv "$picpath/$picname" "$picpath/$picnewname"         
}

feh --action1 ';renamepic "$PWD/%F"' -F -Z "/Pictures/" 

手伝ってくれてありがとう!

編集: 最初は間違っていたので、正しい行を投稿します: feh --action1 "/Slideshow.sh $(PWD)%F" -F -Z "/Pictures/"

関連情報