如何只获取会话名称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