gpt4 book ai didi

linux - 如何使用 bash 脚本中的 tmux 将屏幕分成 3 部分

转载 作者:IT王子 更新时间:2023-10-29 00:52:49 30 4
gpt4 key购买 nike

我正在编写一个 bash 脚本,它将屏幕分成 3 个并在每个 Pane 上运行一个命令。

我基本上想运行 bash 脚本,bash 脚本应该将我的屏幕一分为三,例如在一个 Pane 中运行 top,在另一个 Pane 中运行 htop,在第三个 Pane 中运行 perl re.pl

感谢任何帮助或指点!

最佳答案

执行此操作的直接方法是创建一个分离的 session ,创建 Pane ,然后附加到 session 。

# -d says not to attach to the session yet. top runs in the first
# window
tmux new-session -d top
# In the most recently created session, split the (only) window
# and run htop in the new pane
tmux split-window -v htop
# Split the new pane and run perl
tmux split-pane -v perl re.pl
# Make all three panes the same size (currently, the first pane
# is 50% of the window, and the two new panes are 25% each).
tmux select-layout even-vertical
# Now attach to the window
tmux attach-session

您也可以在对 tmux 的一次调用中执行此操作,但可能没有理由从脚本中执行此操作:

tmux new-session -d top \; split-window -v htop \; split-window -v perl re.pl \; select-layout even-vertical \; attach-session

关于linux - 如何使用 bash 脚本中的 tmux 将屏幕分成 3 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37954868/

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