我有一个关于'屏幕的问题' Linux中的会话。
我已经编写了一个简单的shell脚本,它应该打开一个屏幕会话附加到它并更改目录" cd 1",其中' 1'是我运行脚本的目录中的现有子目录。 所以这就是我到目前为止所做的:
screen -d -m -S mysession
screen -S mysession -p 0 -X cd 1
到目前为止,脚本只打开一个屏幕会话,但当我附加到屏幕时,我可以看到它没有更改目录。
知道为什么它不会改变目录吗?
答案 0 :(得分:1)
以下是诀窍(它目前确实带来了打印刚才执行的命令的难看的副作用)
#!/bin/bash
screen -dmS mysession sh
screen -S mysession -p 0 -X stuff "cd /some/path/
"
在OSX 10.9.5和Ubuntu 12.04上测试。