현재 실행중인 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
'programing' 카테고리의 다른 글
.gitignore 파일, xcode 프로젝트에서 어디에 넣어야합니까? (0) | 2020.08.16 |
---|---|
DataFrame에서 문자열을 부동 소수점으로 변환 (0) | 2020.08.16 |
PropertyInfo를 사용하여 속성 유형 찾기 (0) | 2020.08.16 |
추상 메서드없이 추상 클래스 정의 (0) | 2020.08.16 |
리플렉션을 사용하여 메서드가 정적인지 어떻게 확인할 수 있습니까? (0) | 2020.08.16 |