之前一直没有用过shell 去处理plist形式的文档,今天学习试验了一下,记录下。
首先创建一份Plist,内容自定义。
原来Mac这里有一个内建的Plist Tool-- usr/libexec/PlistBuddy专门用来处理plist读取操作,如下
# $p为plist path
destPath=$(/usr/libexec/PlistBuddy -c "Print destPath" $p)
sourcePath=$(/usr/libexec/PlistBuddy -c "Print sourcePath" $p)
timeout=$(/usr/libexec/PlistBuddy -c "Print timeOut" $p)
这样就可以拿到你在plist 存储的数据了,后面就是你对不同数据的shell 处理。
就这样啦~~