[Improvement] Support Multiple Words in $FFF_TRASH_CMD
cmplstofB opened this issue · 2 comments
Hello.
I want to specify "gio trash" into the trash command variable ($FFF_TRASH_CMD
), but shell regards it as a single command.
export FFF_TRASH_CMD='gio trash'
→
$ fff
fff: Running trash
/path/to/fff: line 522: gio trash: command not found
Would you please support multiple words in $FFF_TRASH_CMD
so that users can specify commands in more flexible way?
I have the same problem, I would like to remove files/folders without moving to the trash, like:
export FFF_TRASH_CMD="rm -rf"
I think that the problem is releated to this line:
command "$FFF_TRASH_CMD" "${@:1:$#-1}"
The double quotes for $FFF_TRASH_CMD
force command
to consider it as an entire command, removing should work:
command $FFF_TRASH_CMD "${@:1:$#-1}"
Not sure if there is a better way.
Thanks
@cmplstofB A very simple workaround is to crate an executable script invoking the command you need. For example, to use gio trash
(I had the same problem),
nano fff_giotrash
the file is simply
#!/bin/sh
gio trash $1
make the script executable chmod +x fff_giotrash
and available in your $PATH
. Then
export FFF_TRASH_CMD="fff_giotrash"