diff --git a/Examples.md b/Examples.md index adb5300..c7caceb 100644 --- a/Examples.md +++ b/Examples.md @@ -1468,11 +1468,12 @@ mkfifo $output chmod 600 $input $output # it's better to use st here (starts a lot faster than pretty much everything else) -# the ugly printf thing is here to make args with quotes work. +# the ugly printf | sed thing is here to make args with quotes work. # (e.g. --preview='echo {1}') # sadly we can't use "$@" here directly because we are inside sh -c "..." call # already -st -c fzfmenu -n fzfmenu -e sh -c "cat $input | fzf $(printf -- " '%s'" "$@") | tee $output" & disown + +st -c fzfmenu -n fzfmenu -e sh -c "cat $input | fzf $(printf -- " '%s'" "$@" | sed "s/^ ''$//") | tee $output" & disown # handle ctrl+c outside child terminal window trap "kill $! 2>/dev/null; rm -f $input $output" EXIT