|
奇怪,高度自动化的Linux怎么会无法实现这样一个非常基本的功能?要求如下:
1) 先运行xterm
2)然后在刚刚产生的xterm中运行 ls
当然实际我不会仅仅需要ls, 还有其他一些指令,如:
"cd $HOME/mybookdir", "vi mybook.txt" 等。
但是只要能运行ls, 其他的就都一样了。
在google中搜了很久,也没找到正确答案,只找到了一些‘假’的解决方案。
既没有找到简短的复合指令式的方案,也没有找到复杂的shell脚本文件方案。
我现在都开始怀疑这个简单的要求能否在Linux中真正准确实现。
希望大家讨论。
先说说我从google中找到的一些‘假’的解决方案。
这个好像执行了ls, 可是xterm窗口一闪就消失了。
这个执行了ls后, xterm窗口锁定,没有prompt提示可以再在此xterm中继续工作。
这个执行了旧窗口的ls后, 将结果送到新xterm窗口,并不是在新xterm窗口的ls
- xterm -e "ls && sudo su $USER"
复制代码
这个执行了ls后, 有执行了sudo su. 与我的要求区别是明显的
这个执行了ls后, 接着却又立即执行了 bash. 按这个思路,我是想要先执行bash 然后再ls。如下,
可是这个执行了ls后, xterm窗口又是一闪就消失了。 |
|