Bash / 打开一个终端,并将要运行的命令作为参数传递
我创建了一个脚本,用于启动我一天所需的所有应用程序并将它们分配到我想要的工作区。
我想知道是否有一种方法可以将参数传递到我打开的终端。该参数将是一个别名,它运行我正在处理的所有项目的大量源更新。
我想做这样的事情:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
gnome-terminal --help-terminal-options 说:
gnome-terminal --help-terminal-options
says:“
-e
”、“bash -c
”、“bash -i
”和您的别名的某种组合可能会有所帮助some combination of "
-e
", "bash -c
", "bash -i
" and your alias might help-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