Bash / 打开一个终端,并将要运行的命令作为参数传递

发布于 2024-09-26 00:18:37 字数 296 浏览 3 评论 0原文

我创建了一个脚本,用于启动我一天所需的所有应用程序并将它们分配到我想要的工作区。

我想知道是否有一种方法可以将参数传递到我打开的终端。该参数将是一个别名,它运行我正在处理的所有项目的大量源更新。

我想做这样的事情:

gnome-terminal start_rolls

不幸的是,这只打开终端并且命令根本不运行。

有什么想法吗? 提前致谢 !

Rolf

P.S.:-e 选项不适用于别名,看起来......

I created a script that starts all the apps I need for my day and assign them to the workspaces I want.

I'd like to know is there was a way to pass an argument to the terminal I open. The argument would be an alias that runs a massive source update of all the projects I'm working on.

I'd like to do something like this:

gnome-terminal start_rolls

Unfortunately, this only opens the terminal and the command is simply not run.

Any ideas ?
Thanks in advance !

Rolf

P.S.: the -e option does not work with aliases, it seems...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

从﹋此江山别 2024-10-03 00:18:37

gnome-terminal --help-terminal-options 说:

-e, --command 在终端内执行此选项的参数

gnome-terminal --help-terminal-options says:

-e, --command Execute the argument to this option inside the terminal

寒江雪… 2024-10-03 00:18:37

-e”、“bash -c”、“bash -i”和您的别名的某种组合可能会有所帮助

some combination of "-e", "bash -c", "bash -i" and your alias might help

醉酒的小男人 2024-10-03 00:18:37

-e 在未来的版本中将被弃用,您应该使用如下所示的内容:

gnome-terminal -- bash -c "vim Main.java"

您可以将 "vim Main.java" 替换为您想要的任何内容

-e is going to be deprecated in future releases you should use something like this:

gnome-terminal -- bash -c "vim Main.java"

you can replace "vim Main.java" for whatever you want

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文