仅在屏幕中获取会话名称?

仅在屏幕中获取会话名称?

如何只获取会话名称screen -ls

答案1

也许通过解析输出?

对于未命名的会话:

$ screen -ls | grep -oP '\d+\.[\d\w-]+\.[\w\d]+'
4889.pts-0.myhostname

对于命名会话:

$ screen -ls | grep -oP '\d+\.\S+'
14819.namedsess
14678.with1.num

仅收集名称:

$ screen -ls | grep -oP '\d+\.\S+' | grep -oP '(?<=\d\.)\S+'
namedsess
with1.num

相关内容