获取刚刚启动的屏幕会话的PID

Getting the PID of just started screen session

如何获取刚刚创建的屏幕会话的 PID 喜欢:

screen -dm -S test ping localhost

screen -ls
There is a screen on:

3310.test       (09/04/15 14:07:41)     (Detached)

我要3310

我正在查看 Bash: Getting PID of daemonized screen session,但它不符合我的需要。

我一直在尝试的

screen -dm -s test ping localhost | echo $! 

但是 pid 偏差了两个或一个

试试看:

screen -dm -S test ping localhost & echo $!

它在后台启动屏幕进程(带有 -d 的屏幕无论如何都会在 "detachted mode" 中启动)并打印其 PID。