我想使用 gnome-terminal 将目录设置为与主文件夹不同的目录,并在该目录中执行程序。
我想要运行的程序是 Foremost。
atm 我有命令:
gnome-terminal --working-directory="/usr/local/bin/" --execute="foremost -h" --title="Foremost"
但它似乎不起作用。有人能帮我吗?
谢谢
答案1
出于好奇,你为什么不写一个 shell 脚本,将目录更改为其所在的目录,然后执行命令?然后从你的主目录或其他地方执行该 shell 脚本?
有点像这样(将其存储在一个文件中,例如execute-foremost.sh
,设置为可执行文件,并存储在任何地方):
#!/bin/bash
/usr/local/bin/foremost -h
假设您从命令行执行脚本,那么这应该可以完成相同的任务。尽管标题可能不是您想要的,但它可以完成您需要的大部分任务。
编辑
我已经编辑了脚本以使用最重要的路径,而不是将目录更改为存储最重要的位置。然后,这会将您吐回到存储 shell 脚本的任何位置。