tmuxを実行し、内部にいくつかのセッションを作成し、いくつかのコマンドを実行してからtmuxから切り離し、tmuxに再接続して残りのコマンド出力を確認したいと思います。
これは通常の作業のように見えますが、コマンドラインでこれを実行したいと思います。
もし私がするなら
tmux -d 'ls'
戻ってls
出力を見ることができません。
答え1
一つ:
tmux new -d \; send ls Enter
tmux new -d \; setw remain-on-exit on \; respawnw -k ls
tmux new -d 'ls; sleep 1000000'
もちろん、プログラム自体が終了しない場合(たとえば、lsではなくtop)、次のことができます。
tmux new -d top