programing

현재 실행중인 tmux 버전을 어떻게 알 수 있습니까?

nasanasas 2020. 8. 16. 20:45
반응형

현재 실행중인 tmux 버전을 어떻게 알 수 있습니까?


내가 실행할 수 있다는 것을 알고 tmux -V버전 찾을 tmux그건 내에 PATH있지만 버전 어떻게 얻을 수 있습니다 tmux현재 실행중인 ?


$ ps -u | grep tmux

그런 다음 -V(대문자 V) 와 함께이 경로를 사용하여 tmux를 실행하십시오 .


주석에서 지적한대로 tmux -V버전을 반환합니다.

$ tmux -V
# tmux 1.8

Centos 7 및 OSX 10.11.5에서 테스트되었습니다.


실행중인 tmux의 실제 버전을 찾으려면 tmux의 PID를 찾아야합니다.

pgrep tmux

이 정보를 사용하여 다음을 실행하여 버전을 확인할 수 있습니다.

lsof -p $tmuxPID | grep REG | grep -i -e deleted -e "tmux$"

나열된 tmux 파일 옆에 (삭제 된) 파일이없는 경우 해당 파일을 -V.

"(삭제됨)"파일이 생성되면 이전의 제거 된 버전을 실행하고있는 것입니다. Linux를 사용하는 경우 다음을 실행하여 무엇인지 알아낼 수 있습니다.

/proc/$tmuxPID/exe -V`

OS X를 사용하는 경우 파일 이름 경로에있는 모든 정보 (예 : Cellar/tmux/<version number>/bin/tmux.

이러한 여러 단계를 다음 한 줄로 결합 할 수 있습니다.

for tmuxPID in $(pgrep tmux); do lsof -p $tmuxPID | grep REG | grep -i -e deleted -e "tmux$"; done

또는 Linux를 사용하는 경우 항상 작동합니다.

for tmuxPID in $(pgrep tmux); do /proc/$tmuxPID/exe -V; done

tmux 서버 의 버전을 얻으려면 display-message를 사용할 수 있습니다.

./tmux2.3 display-message -p "#{version}"

서버 버전을 표시합니다 (제 경우 2.7).

-p는 stdout의 출력을 지시하므로이를 사용하여 스크립트를 작성할 수 있으며 {version}은 man 페이지의 FORMATS 섹션에서 무엇이든 될 수 있습니다.

다음은 tmux 서버의 실행 파일을 제공합니다.

realpath /proc/$(tmux display-message -p "#{pid}")/exe

참고 URL : https://stackoverflow.com/questions/26705755/how-do-i-find-out-the-currently-running-version-of-tmux

반응형