gpt4 book ai didi

unix - tmux 一次杀死许多窗口

转载 作者:行者123 更新时间:2023-12-04 19:32:09 26 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

9年前关闭。




Improve this question




我在 tmux session 中打开了大量窗口,我想杀死其中的 75%。有没有办法一次杀死多个窗口而不是去每个窗口单独杀死它?

最佳答案

我不认为 tmux内部支持此功能,但您可以编写脚本。

首先创建一个测试 session 来处理:

tmux new -s test
repeat 9; do tmux new-window -t test; done # in zsh
for i in {1..9}; do tmux new-window -t test; done # in bash

现在是窗口杀戮:
# number of windows in test session
nwin=$(tmux list-windows -t test | wc -l)

# number of windows to kill
nkill=$(echo "$nwin * .75" | bc -l | cut -d. -f1)

tmux list-windows -t test | cut -d: -f1 | head -n$nkill \
| while read; do
tmux kill-window -t test:$REPLY
done

这是一种相当灵活的方法,您应该可以 grep -v您想保留的任何窗口,或者相反 grep你想杀死的人。

关于unix - tmux 一次杀死许多窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12076185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com