我遇到了来自plutil的方向信息.我想检查.plist是否包含密钥CFBundleShortVersionString.我不认为plutil有任何选项可以测试是否存在一个键所以我认为我会这样plutil -show file.plist >file.txt但只是简单不起作用.:/所以我尝试使用dump选项将plist文件从stdout导向文件,但plutil -dump file.plist >file.txt没有运气.:/我也尝试将stdout指向stderr和stderr以及stdout来归档.没有任何效果.有谁知道如何做到这一点?
不依赖于其他实用程序来安装的Oneliner:
plutil -extract CFBundleShortVersionString xml1 -o - ./Info.plist | sed -n "s/.*<string>\(.*\)<\/string>.*/\1/p"
如果你需要测试.plist是否存在CFBundleShortVersionString密钥,最好这样使用PlistBuddy:
/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" 1.plist || echo "CFBundleShortVersionString doesn't exist"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6203 次 |
| 最近记录: |