Linux 获取正在运行的屏幕会话的目录

Linux 获取正在运行的屏幕会话的目录,linux,terminal,gnu-screen,Linux,Terminal,Gnu Screen,一般来说,我在几个屏幕会话上运行了很长时间的模拟,这可能会让人困惑 有没有办法获取特定屏幕会话所在的目录 编辑: 我刚刚意识到最简单的事情就是在后台启动工作。。。尽管如此,我的问题仍然存在。您可以向屏幕发送命令,例如,shell脚本可以执行类似的操作(假设会话名为MySession): 这似乎只适用于屏幕会话中打开的第一个窗口(而不是当前活动的窗口) #!/bin/sh myfile=$(mktemp) screen -S MySession sh -c 'pwd >$myfile' ca

一般来说,我在几个屏幕会话上运行了很长时间的模拟,这可能会让人困惑

有没有办法获取特定屏幕会话所在的目录

编辑:
我刚刚意识到最简单的事情就是在后台启动工作。。。尽管如此,我的问题仍然存在。

您可以向
屏幕发送命令,例如,shell脚本可以执行类似的操作(假设会话名为MySession):

这似乎只适用于
屏幕
会话中打开的第一个窗口(而不是当前活动的窗口)

#!/bin/sh
myfile=$(mktemp)
screen -S MySession sh -c 'pwd >$myfile'
cat $myfile
rm -f $myfile