我在从 plutil 获取方向信息时遇到问题。我想检查 .plist 是否包含 key CFBundleShortVersionString。我不认为 plutil 有任何选项来测试 key 是否存在,所以我认为我只会 plutil -show file.plist >file.txt
但这只是简单的不起作用。 :/所以我试图将 plist 文件从标准输出定向到带有转储选项 plutil -dump file.plist >file.txt
的文件,但没有运气。 :/我也尝试将标准输出定向到标准错误和标准错误和标准输出到文件。没事。我该怎么做呢?
最佳答案
Oneliner 不依赖于额外的实用程序来安装:plutil -extract CFBundleShortVersionString xml1 -o - ./Info.plist | sed -n "s/.*<string>\(.*\)<\/string>.*/\1/p"