我需要在Mac osX 10.10的.sh脚本中使用应用程序版本,以便可以与另一个数字进行比较,以便可以强制进行更新或不进行更新。
到目前为止,我有这个(我以Firefox.app为例)
FirefoxmdlsVersion= mdls -name kMDItemVersion /Applications/Firefox.app;
echo $FirefoxmdlsVersion
Run Code Online (Sandbox Code Playgroud)
这返回kMDItemVersion = "34.0"了朝正确方向迈出的一步,但我只需要数字即可进行比较示例340
这是我尝试使用新变量执行的操作,但是我完全没有收到错误或输出
FFV2=${FirefoxmdlsVersion//'kMDItemVersion ='}
FFV3=${FirefoxmdlsVersion:18:4}
Run Code Online (Sandbox Code Playgroud)
我可能在这里走错了方向,但我看了一个帖子,还没有取得任何进展。谁能帮我?
是否可以将 csv 文件导入到 powershell 中,用一组定义的数据替换整个标题行,然后使用新名称保存到 csv 文件中。
我需要能够自动执行此任务,以便其他软件可以使用它。
任何想法将不胜感激。