Aufrufen einer Funktion mit feh

Aufrufen einer Funktion mit feh

Ich kann mit feh ein externes Skript aufrufen, und zwar etwa so:

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

Aber wie rufe ich eine Funktion innerhalb desselben Skripts auf, etwa in der Art dieser Zeilen:

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/" 

Danke für die Hilfe!

Bearbeiten: Ich poste einfach die richtige Zeile, da ich es beim ersten Mal falsch gemacht habe: feh --action1 "/Slideshow.sh $(PWD)%F" -F -Z "/Pictures/"

verwandte Informationen