一个 bash 脚本,从不同的目录打开多个终端并在这些终端上运行一些功能

一个 bash 脚本,从不同的目录打开多个终端并在这些终端上运行一些功能

也许我的问题得到了部分回答这里但我需要完整的解决方案。

我想要做的是这样的:

gnome-terminal --tab -x "cd /ini/experiments/ gedit mytext.txt" --tab -e "cd /ini/myex/ipython"

所以我需要ipythonmyex目录执行,从实验目录打开mytext.txt。由于我每次都要做好几个这样的工作,所以做起来很头疼。

我也尝试过这个:gnome-terminal --tab --working-directory="/ini/experiments/ gedit mytext.txt"但是这不起作用,它再次进入主目录。

非常感谢

答案1

如果这些目录的路径如您所说正确,那么您应该使用:

gnome-terminal --tab -e "bash -c 'cd /ini/experiments/ && gedit mytext.txt';$SHELL" --tab -e "bash -c 'cd /ini/myex/ipython';$SHELL"

也可以看看:

相关内容