Tmux操作を伴うスクリプト

Tmuxを利用するとコンソールを分割して並行利用できます。
基本的にはキーバインドを用いて操作ますが、サブコマンドを利用するとシェルスクリプトでも操作可能です。

以下の例は、別ペインを作成して任意のコマンドを実行する場合のスケルトンです。

#!/bin/bash

# 必要に応じてディレクトリ移動
cd <some working directory>

tmux split-window -v \
   <some command> \
&& tmux resize-pane -D 10 \
&& tmux select-pane -U

split-windowは任意のコマンドを受け付け、直接実行します。
デーモンを一時的にフォアグラウンドで起動しておく場合に便利です。

終了するときには、デーモンを実行しているペインに移動してCtrl-cでkillするとペインごと消えます。

resize-paneはサイズ変更です。

⁋ 2022/11/24↻ 2024/12/18
中馬崇尋
Chuma Takahiro