论坛风格切换切换到宽版
  • 2468阅读
  • 8回复

[问题求助]如何用命令打开一个终端并在其中执行命令 [复制链接]

上一主题 下一主题
离线citurlong.
 
发帖
2070
C币
-235437
威望
395
贡献值
1
银元
-3
铜钱
4735
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
如题,我在终端下用命令
xter.m -e [shellcommand]健康
或者
gnome-termin.al .-x [shellcommand]虚拟主机
能打开一个终.端,但很快就关闭了(1秒钟不到)域名
根本看不见上面是否执行命令
有没有.方法可以让打开的终端不自动关闭             电子

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线grassgrass.
发帖
2055
C币
-140287
威望
348
贡献值
1
银元
-1
铜钱
4591
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
把 -e 或 -x 及其参数去掉。

发帖
1974
C币
-235276
威望
382
贡献值
1
银元
-4
铜钱
4564
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
把-e或-x及参数去掉就只能打开一个终端,而不能自动的在上面执行某个命令,gnome-terminal帮助文档上说-x参数可以在新打开的终端上执行剩余的命令但是用
gnome-terminal -x ls或后面跟其他的命令终端出来一下就关掉了,我是想打开一个终端后在上面执行一个文件./filename

离线lsl3325009.
发帖
2008
C币
-235911
威望
401
贡献值
1
银元
-2
铜钱
4606
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14


QUOTE:原帖由 caocao152 于 2009-3-7 16:10 发表
把-e或-x及参数去掉就只能打开一个终端,而不能自动的在上面执行某个命令,gnome-terminal帮助文档上说-x参数可以在新打开的终端上执行剩余的命令但是用
gnome-terminal -x ls或后面跟其他的命令终端出来一下就关掉了,我是想打开一个终端后在上面执行一个文件./filename

也许 gnome-terminal 有什么选项可以让它在执行完命令后不关闭,也许你可以使用 pause / read 让命令的执行在最后停一下。不论如何,查下文档吧。

离线domin.
发帖
2039
C币
-140119
威望
374
贡献值
1
银元
-3
铜钱
4565
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
关闭是不是说明shell已经执行完成了
man xterm

离线阿切.
发帖
2001
C币
-132461
威望
350
贡献值
1
银元
-1
铜钱
4409
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
shell
都是fork一个进程来执行的,你的程序执行完了就退出了,进程也就结束了,所以就关闭了。

离线粉妮.
发帖
2012
C币
-235746
威望
342
贡献值
1
银元
-3
铜钱
4435
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
呵呵sleep一下?

离线gongxieyan.
发帖
1937
C币
-193666
威望
358
贡献值
1
银元
-1
铜钱
4382
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
在后面加个read 也可以

离线mycoolfeng.
发帖
1957
C币
-627507
威望
342
贡献值
4
银元
-1
铜钱
4265
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-14
Re:如何用命令打

xterm -e 命令 -hold
可以了,是在帮助手册里查到的。
gnome-terminal还没找到有什么参数可以让终端执行完命令不自动关闭的
给后面加pause/read都不行,
我是这样加的:
gnome-terminal -x ./filename pause
gnome-terminal -x ./filename read
都不行,不知道是不是写的方式不对?
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个