如何使用 MAC OSX 中的“默认值”从 plist 文件中一次读取多个值
Posted
技术标签:
【中文标题】如何使用 MAC OSX 中的“默认值”从 plist 文件中一次读取多个值【英文标题】:How to read multiple values at once from plist files using "defaults" in MAC OSX 【发布时间】:2017-06-14 10:37:28 【问题描述】:我有一个 plist 文件,其中包含类似的键
Area
Name
City
Country
根据默认手册页,可以像这样从 plist 中读取密钥
defaults read plist-file key
例如
defaults read abc.plist Area
但是我想使用默认值读取多个键。
defaults read abc.plist Area City Country
上面只产生Area
的输出,而不是City
和Country
的输出。
谁能建议我如何仅使用默认值一次从 plist 读取多个键?
【问题讨论】:
我没有把这个作为答案,因为你说 "... 只使用默认值",但至少对我来说,一种直观的方法是使用 GNU Parallel,即parallel -k defaults read abc.plist ::: Area City Country
【参考方案1】:
你可以使用
defaults read path/to/your plist
【讨论】:
我已经编辑了你的答案。您能否提供所需的解决方案 默认读取 plist-file 为 plist 中存在的所有键提供值。然后你可以选择你想要的任何键值。 我不想对输出执行任何选择操作。我只是想要我在命令中指定的键的值。有没有办法使用默认命令来实现它【参考方案2】:谁能建议我如何仅使用默认值一次从 plist 读取多个键?
您可以使用for
循环:
for key in Area City Country; do defaults read abc.plist $key; done
【讨论】:
以上是关于如何使用 MAC OSX 中的“默认值”从 plist 文件中一次读取多个值的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Windows 7 pc 访问 Mac Osx 上的 localhost XAMPP?
从 Visual Studio 使用 Xamarin 创建 Mac 应用
Chrome开发人员工具不会检查body标记内的元素(mac OSX)