我有一个关于Linux中的“screen”会话的问题。
我已经写了一个简单的shell脚本,它应该打开一个附加到它的屏幕会话,并更改目录“cd1”,其中“1”是我运行脚本的目录中的现存子目录。下面是我到目前为止所得到的:
screen -d -m -S mysession
screen -S mysession -p 0 -X cd 1到目前为止,这个脚本只打开了一个screen会话,但是当我连接到screen时,我可以看到它没有更改目录。
你知道为什么它不会改变目录吗?
发布于 2014-11-08 09:27:33
下面的代码做到了这一点(不过,它目前确实有一个丑陋的副作用,就是打印它刚刚执行的命令)
#!/bin/bash
screen -dmS mysession sh
screen -S mysession -p 0 -X stuff "cd /some/path/
"在OSX 10.9.5和Ubuntu 12.04上测试。
https://stackoverflow.com/questions/26812423
复制相似问题