我知道我可以运行tmux -V
来找到tmux
的版本,它在我的PATH
中,但是我怎样才能得到tmux
的版本,即目前正在运行?如何找出当前正在运行的tmux版本?
回答
$ ps -u | grep tmux
比通过此路径运行tmux与-V
(大写字母V)。
要查找运行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 -V
返回版本:
$ tmux -V
# tmux 1.8
测试在CentOS 7和OSX 10.11.5。
这应该是选定的答案。也在亚马逊Linux上测试过这个 – 2017-03-07 17:34:07
我不认为这回答了这个问题。我不确定为什么它的评分如此之高。该命令只是返回我路径中任何tmux的版本。 – arman 2017-03-25 00:29:56
这是因为这显示为*如何获得tmux版本*的第一个结果。 – 2017-08-21 22:56:31
- 1. 如何找出当前运行的Solr的版本?
- 2. 我如何知道当前正在运行的node.js版本?
- 3. 如何确定当前正在运行的Play版本?
- 4. 如何找出我正在运行的TinyMCE的版本?
- 5. 如何找出我正在运行的Doctrine版本?
- 6. 如何找出我正在运行的git版本?
- 7. 如何找出当前正在运行的PHP可执行文件?
- 8. 如何在boost中找到当前正在运行的线程?
- 9. 如何在Node.js中查找当前正在运行的代码
- 10. 当前正在运行的C程序如何找出它所在的目录?
- 11. 如何找到运行perl/python脚本正在执行的当前步骤?
- 12. 哪个PHP版本当前正在运行5.2.15或5.3.4?
- 13. 如何找出当前安装的webdeploy/msdeploy版本?
- 14. 如何运行先前版本的
- 15. Sql Server 2000 - 如何找出当前正在运行的存储过程?
- 16. 如何找出当前正在执行的脚本的路径?的
- 17. 如何找出Django网站正在运行的Python,Django版本和路径?
- 18. 如何在CLI(Mac OSX)上查找我当前版本的Chrome?
- 19. 如何从perl脚本本身打印出正在运行的perl版本?
- 20. 是否可以同时运行两个不同版本的tmux?
- 21. 如何找出当前uiviewcontroller
- 22. 如何找出哪个脚本正在运行MySQL查询?
- 23. ipython在运行新版本之前先运行旧版本的脚本
- 24. 在运行时获取当前的.NET CLR版本?
- 25. 如何在android中查找当前正在运行的应用程序> LOLLIPOP?
- 26. Android - 当前正在运行的活动
- 27. 停止当前正在运行的writeToFile:
- 28. 在当前目录中列出正在运行的进程
- 29. 如何找出STL版本
- 30. 如何找出内置的PhpStorm正在使用的Git版本?
值得一提的是,如果自从给定进程启动后'tmux'已经升级,这将不起作用。 – 2014-11-02 23:41:25
在MacOsX中我有一个错误 'ps:option需要参数 - u' – alexserver 2015-11-19 20:47:17
只是运行'tmux -V',在Ubuntu和OSX – 2016-05-17 22:46:16