使用 PlistBuddy 处理 hdiutil 输出
Posted
技术标签:
【中文标题】使用 PlistBuddy 处理 hdiutil 输出【英文标题】:Process hdiutil output with PlistBuddy 【发布时间】:2018-03-10 23:13:44 【问题描述】:我正在尝试在 Mac 终端上使用 PlistBuddy
解析来自 hdiutil
的输出(不使用临时文件),但遇到了一些问题。我尝试了以下方法:
命令 1
hdiutil info -plist | PlistBuddy -c "Print"
输出:
打印 PlistBuddy 的帮助
命令 2
PlistBuddy -c "Print" $(hdiutil info -plist)
输出:
File Doesn't Exist, Will Create: <?xml
Invalid Arguments
我不擅长 bash,但我认为 PlistBuddy 不接受 STDIN 但只接受 .plist
文件作为输入可能是个问题。有什么我遗漏的东西还是我必须创建一个临时文件?
【问题讨论】:
【参考方案1】:var=$(hdiutil info -plist)
PlistBuddy -c "打印" /dev/stdin
【讨论】:
以上是关于使用 PlistBuddy 处理 hdiutil 输出的主要内容,如果未能解决你的问题,请参考以下文章