gpt4 book ai didi

macos - 如何在OSX的终端中返回应用程序版本

转载 作者:行者123 更新时间:2023-12-04 17:18:37 26 4
gpt4 key购买 nike

我需要在Mac osX 10.10的.sh脚本中使用应用程序版本,以便可以与另一个数字进行比较,以便可以强制进行更新或不进行更新。

到目前为止,我有这个(我以Firefox.app为例)

FirefoxmdlsVersion= mdls -name kMDItemVersion /Applications/Firefox.app;
echo $FirefoxmdlsVersion

这将返回 kMDItemVersion = "34.0",这是朝着正确方向迈出的一步,但是我只需要数字,这样我就可以进行比较示例 340
这是我尝试使用新变量执行的操作,但我完全没有收到错误或输出
FFV2=${FirefoxmdlsVersion//'kMDItemVersion ='}
FFV3=${FirefoxmdlsVersion:18:4}

我可能在这里走错了方向,但Ive看了一个帖子,还没有取得任何进展。谁能帮我?

最佳答案

您也可以使用tr:

FirefoxmdlsVersion= mdls -name kMDItemVersion /Applications/Firefox.app | tr -d ".";

产生 3405(来自Firefox 34.0.5)

关于macos - 如何在OSX的终端中返回应用程序版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27595435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com