我在 Ubuntu 服务器上运行 Teamspeak 3 服务器,我想获取当前使用脚本连接的客户端。
该脚本当前从 Teamspeak 服务器查询中输出:
clid=1 cid=11 client_database_id=161 client_nickname=Music client_type=1|clid=3 cid=11 client_database_id=153 client_nickname=Music\sBot client_type=0|clid=5 cid=1 client_database_id=68 client_nickname=Unknown\sfrom\s127.0.0.1:52537 client_type=1|clid=12 cid=11 client_database_id=3 client_nickname=FriendlyMan client_type=0|clid=16 cid=11 client_database_id=161 client_nickname=Windows\s10\sUser client_type=0|clid=20 cid=11 client_database_id=225 client_nickname=3C2J0N47H4N client_type=0
如何从这个混乱中提取昵称?更具体地说,只有包含“client_type = 0”的那些。
玩弄 GREP (grep -E -o 'client_nickname=\w+'),接近我想要的。
client_nickname=Music
client_nickname=Music
client_nickname=Unknown
client_nickname=FriendlyMan
client_nickname=Windows
client_nickname=3C2J0N47H4N
期望的输出:
Music Bot,FriendlyMan,Windows 10 User,3C2J0N47H4N