tmux
tmux를 시작할 때 몇 가지 명령을 실행하고 싶습니다.gnome-terminal
그것은 마치
$ tmux run "command 1" in first panel \
and "command 3" in a vertically split second panel ;
그 실행은 다음과 같습니다:
- 첫 번째 패널에서 열리고
tmux
실행됩니다.command 1
- 그런 다음 새로운 수직 분할 패널을 열고 완료될
command 2
때까지 기다리지 않고 실행합니다command 1
(즉,command 1
첫 번째 패널에서는 아직 실행되지 않음).
어떻게 해야 합니까?
~/.tmux.conf
열 때마다 실행되는 것을 원하지 않기 때문에 이것을 내 항목에 추가하고 싶지 않습니다.tmux
답변1
tmux new "echo hello; sleep 10" ';' split "echo world; sleep 10"
이렇게 하면 tmux
첫 번째 명령을 실행하는 새 "창"이 생성된 다음 수직으로 분할되어 두 번째 명령을 실행하는 새 창이 생성됩니다. 두 명령은 거의 동시에 시작됩니다. 그렇지 않으면 sleep
창이 tmux
완료되자마자 사라집니다.echo
';'
두 tmux
명령을 new
( new-window
) 및 split
( ) 로 구분합니다 split-window
. 이스케이프나 인용을 통해 쉘로부터 보호해야 합니다.
다른 방향으로 분할하려면 를 사용하십시오 split -h
.