2017-11-19 21 views
0

현재 tmux 창을 실행중인 물고기가있는 현재 창에서 현재 실행중인 프로세스로 바 꾸고 싶습니다. 여기에 내가 입력 내 명령입니다 :현재 실행중인 fish 명령으로 tmux 창 이름을 바꾸는 방법은 무엇입니까?

tmux rename-window $_ 

하지만 그 대신 생선, 나는 tmux를 받고. 이해할 수있는 문제는 tmux 자체가 하나의 프로세스이고 $ _이 결과를 출력하기 때문입니다. $ _가 필요한 경우 $ _를 인수로 사용하여 before 프로세스를 출력해야합니다. 여기에 같은 문제 :

echo $_ 

출력 echo - 현재 프로세스가 뭐죠 그 행동의 I도 볼 수 없기 때문에, 내가 볼 수있는 모든 echo입니다. 그래서 내 질문은 내가 어떻게 할 수 있다고 생각합니다 $_ "현재 명령 전에", 내가 할 수있는 몇 가지 방법이 무엇입니까?

솔루션 : 내가 뭘 찾았는지

솔루션이 사용 : 이름 바꾸기 창 변수를 TMUX 보간 때문이 이상하게

run-shell "tmux rename-window \"#{pane_current_command}\"" 

을, 당신은 실행 쉘의 외부 이름을 변경 창을 사용할 수 없습니다 tmux.conf 내에서 실행될 경우.

답변