Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, то делает ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде
Сорта вроде этого (при этом он сохраняется в файле, например execute-foremost.sh, устанавливается как исполняемый и сохраняется где угодно): [!d1 ] #!/bin/bash /usr/local/bin/foremost -h
Это должно выполнить одно и то же, если вы выполняете скрипт из командной строки.
EDIT Я редактировал сценарий, чтобы использовать путь к передовому, вместо того, чтобы изменять каталоги для того, чтобы это было возможно. место, которое хранится в первую очередь. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.