[英]How can I find all versions of an executable on my system?
我正在使用Eclipse和Subclipse,並嘗試從命令行執行一些更高級的svn操作。 但似乎命令行和eclipse正在使用不同的svn客戶端。 我如何在我的機器上找到所有已安裝的版本,以便找到我需要的版本的路徑? 即list svn
,它返回系統上的所有svn安裝。 我很肯定我已經看到了一個linux / unix函數就是這樣,但是我的google-fu完全沒有找到任何結果。
你可以使用find:
find / -perm +111 -type f -name svn 2> / dev / null
STDERR通過管道傳遞到/ dev / null以禁止“Permission denied”警告。
如果你想知道每個版本:
find / -perm +111 -type f -name svn -print -exec {} --version -q \\; 2> / dev / null
你很困惑。 Subclipse不使用SVN的系統副本 - 它包含自己的客戶端(我相信用Java實現)。 您的系統上可能根本沒有等效的命令行SVN客戶端。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.