작성 후 명령을 실행하는 데 새 세션을 가져 오는 데 문제가 있습니다.새 tmux 세션을 연 후 명령을 실행하는 방법
다음new -A -s 'main' -n 'servers' 'ls'
내가 TMUX 열 방법은 다음과 같습니다 :
set-window-option -g automatic-rename off
set-option -g allow-rename off
new -A -s 'main' -n 'servers' 'ls' # troubled line
splitw -h -p 35 htop
splitw -v
splitw -v -t 1
splitw -v -t 1
neww -n 'irc' weechat-curses
selectw -t 0
이 내가 일하고 있어요 라인은 다음과 같습니다
내 .tmux.conf의 일부입니다alias tux='TERM=screen-256color-bce tmux -f ~/.tmux.conf attach-session -t main'
'ls'은 오류가 발생했음을 나타내야합니다. 만들어지지 않습니다. "top"으로 변경하면 정상적으로 작동하고 명령이 실행됩니다.
왜 톱은 작동합니까? 아니면 ls가 아닌 다른 명령입니까?
이것은 제대로 작동하지 않습니다. 서버라고하는 창을 사용하여 초기 기본 세션을 만듭니다. 그러나 그것이 열리면 창은 죽었습니다. 나는'respawnw -t servers'에 대해 tacking을 시도했지만, 다중 창 경고를 가진 servers라고 불리는 두 번째 창을 만들었습니다. – doremi
내 업데이트를 참조하십시오. 나는 또한 원래의 오타가 있는데,'new' 명령은'new -A -s 'main'을 읽어야 만합니다. – chepner
내가 원하는 것을 달성하기 위해'send-keys'를 어떻게 사용하는지 알아 냈습니다. 명령에서 나오는 결과를 볼 수 있으면 좋지만 작동하는 것은 좋지만 명령이 발행 된 것을 볼 수 있기 때문에 내가 원하는 것만 큼 깨끗하지는 않습니다. 또한, 나는 -t 플래그에 대해 점 표기법 ('window.pane #')을 할 수 있다는 것을 몰랐다. 멋지다. – doremi