如何打开一个额外的控制台并使用一个命令在其中运行程序?

JR

所以我知道如果我输入gnome-terminal或xterm,将会弹出一个新窗口。然后,我检查了这两个手册页,没有发现任何相关内容。

然后我注意到在Mac下,您可以在打开程序的情况下进行操作。但是似乎在Linux下并不是那么简单。

有没有人有经验?

pa4080

我宁愿使用比以下选项-x提供更可靠工作的选项-e

gnome-terminal -x bash -c "<my command or script>; exec bash"
  • 该选项-x表示--execute -终端内命令行的其余部分。

  • 而我们的命令是bash -c "<commands>"这意味着我们执行一个新的bashshell,该shell应该运行一些-c "<commands>"

  • 我们有两个分隔符(以分号分隔; == new line<commands>

  • 第一个命令<my command or script>将执行我们想要的。

  • 第二个命令exec bash的含义-保持打开当前gnome-terminal窗口。还有另一种可能的方法可以做到这一点。在当前情况下,该命令exec用新过程映像替换当前过程映像-换句话说,它将“杀死”当前过程并bash在当前PID下执行new()。


更新:-x/-e语法现在已经过时- Ubuntu的18.04。推荐的新方法是:

gnome-terminal-bash -c“ <我的命令或脚本>; exec bash”
  • 如果要在上述命令中访问用户主目录,请使用环境变量$HOMEbash -c "cd $HOME/; ..."

使用此格式的更多示例:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从一个脚本打开两个控制台

来自分类Dev

如何编写在其中运行另一个GUI程序的程序

来自分类Dev

在运行的JavaFX应用程序中,使用其自己的单独控制器类打开一个新窗口

来自分类Dev

jenkins运行powershell脚本打开一个网页

来自分类Dev

在另一个命令中调用Symfony控制台命令并禁止输出

来自分类Dev

您如何制作一个接受命令的控制台应用程序?

来自分类Dev

每当我尝试运行git.exe时,Windows的Git都会打开一个单独的控制台?

来自分类Dev

Yii2-从另一个控制台命令中调用Yii控制台命令?

来自分类Dev

bash命令打开一个命令或另一个命令

来自分类Dev

打开一个程序,知道它是否打开

来自分类Dev

bat文件打开一个exex文件并在其中触发一些命令

来自分类Dev

如何制作一个可以打开终端窗口并在其中执行命令的脚本?

来自分类Dev

如何打开一个tarfile并获取其中一个文件中的数据?

来自分类Dev

如何打开一个额外的控制台并使用一个命令在其中运行程序?

来自分类Dev

如何制作一个可以打开终端窗口并在其中执行命令的脚本?

来自分类Dev

在运行的JavaFX应用程序中,使用其自己的单独控制器类打开一个新窗口

来自分类Dev

打开一个外部程序

来自分类Dev

如何在一个命令中打开cmd并在其中运行批处理文件

来自分类Dev

您如何制作一个接受命令的控制台应用程序?

来自分类Dev

如何在后台运行程序以及如何使用&&执行另一个命令

来自分类Dev

每当我尝试运行git.exe时,Windows的Git都会打开一个单独的控制台?

来自分类Dev

如何从一个文本文件读取然后在一个控制台应用程序中写入另一个文件?

来自分类Dev

如何在后台运行程序以及如何使用&&执行另一个命令

来自分类Dev

使用Pipes和exec()控制另一个控制台应用程序

来自分类Dev

从另一个外壳程序(Powershell Core)运行以.lnk为目标的控制台程序?

来自分类Dev

如何在控制台应用程序中打开一个窗口?

来自分类Dev

Zsh:如何使用一个命令在其中创建目录和文件?

来自分类Dev

c# 控制台应用程序每隔一个命令响应一次?

来自分类Dev

只应打开一个额外的容器 / jquery

Related 相关文章

  1. 1

    如何从一个脚本打开两个控制台

  2. 2

    如何编写在其中运行另一个GUI程序的程序

  3. 3

    在运行的JavaFX应用程序中,使用其自己的单独控制器类打开一个新窗口

  4. 4

    jenkins运行powershell脚本打开一个网页

  5. 5

    在另一个命令中调用Symfony控制台命令并禁止输出

  6. 6

    您如何制作一个接受命令的控制台应用程序?

  7. 7

    每当我尝试运行git.exe时,Windows的Git都会打开一个单独的控制台?

  8. 8

    Yii2-从另一个控制台命令中调用Yii控制台命令?

  9. 9

    bash命令打开一个命令或另一个命令

  10. 10

    打开一个程序,知道它是否打开

  11. 11

    bat文件打开一个exex文件并在其中触发一些命令

  12. 12

    如何制作一个可以打开终端窗口并在其中执行命令的脚本?

  13. 13

    如何打开一个tarfile并获取其中一个文件中的数据?

  14. 14

    如何打开一个额外的控制台并使用一个命令在其中运行程序?

  15. 15

    如何制作一个可以打开终端窗口并在其中执行命令的脚本?

  16. 16

    在运行的JavaFX应用程序中,使用其自己的单独控制器类打开一个新窗口

  17. 17

    打开一个外部程序

  18. 18

    如何在一个命令中打开cmd并在其中运行批处理文件

  19. 19

    您如何制作一个接受命令的控制台应用程序?

  20. 20

    如何在后台运行程序以及如何使用&&执行另一个命令

  21. 21

    每当我尝试运行git.exe时,Windows的Git都会打开一个单独的控制台?

  22. 22

    如何从一个文本文件读取然后在一个控制台应用程序中写入另一个文件?

  23. 23

    如何在后台运行程序以及如何使用&&执行另一个命令

  24. 24

    使用Pipes和exec()控制另一个控制台应用程序

  25. 25

    从另一个外壳程序(Powershell Core)运行以.lnk为目标的控制台程序?

  26. 26

    如何在控制台应用程序中打开一个窗口?

  27. 27

    Zsh:如何使用一个命令在其中创建目录和文件?

  28. 28

    c# 控制台应用程序每隔一个命令响应一次?

  29. 29

    只应打开一个额外的容器 / jquery

热门标签

归档