【发布时间】:2021-06-22 06:57:56
【问题描述】:
我想要一个命令来关闭所有名称对应于模式的 tmux 会话。正则表达式语言中的模式是nn\d+
我觉得我应该可以使用 grep 和 xargs 的组合。
我试过了
tmux ls | grep -P "nn\d+" | ..
但我不确定如何在这里使用xargs,即:我不确定如何仅引用匹配字符串的名称部分,以及当时的一个字符串。
更准确地说,tmux ls 的输出类似于:
1: 1 windows (created Thu Mar 25 12:49:17 2021)
2: 1 windows (created Thu Mar 25 12:50:20 2021)
nn312133: 1 windows (created Thu Mar 25 12:53:54 2021)
nn3123: 1 windows (created Thu Mar 25 12:53:52 2021)
grep 的输出是:
nn312133: 1 windows (created Thu Mar 25 12:53:54 2021)
nn3123: 1 windows (created Thu Mar 25 12:53:52 2021)
我应该需要将nn312133 和nn3123 导入tmux kill-session -t $x
有什么想法吗?谢谢
【问题讨论】: