tmux 표시 세션을 시작할 수 있습니까?

tmux 표시 세션을 시작할 수 있습니까?

아래 코드는 source ~/.bashrctmux에서 실행되지만 터미널에서는 tmux가 열리지 않습니다.

#!/bin/bash
tmux new-session -d -s my_session 'source ~/.bashrc'

위 명령의 다음 효과를 원합니다.

$ tmux
$ source ~/.bashrc

답변1

이 시도:

#!/bin/bash
tmux new-session -d -s my_session
tmux send "source ~/.bashrc" C-m
tmux -2  attach-session -t my_session

라는 새 세션을 생성하고 my_session명령을 실행한 후 열린 상태로 유지해야 합니다.

답변2

이것은 어떻습니까?

#!/bin/tmux
source ~/.bashrc

관련 정보