2
我有一个XML Plist,我需要一个bash脚本来编辑键的整数值,如果该键存在,或者创建键和整数值(如果不存在)。这是一台Linux机器,因此Mac OS X'defaults
命令不可用。在Linux中编辑PLIST内的值
也就是说,最终的plist会是什么样子:
<dict>
…
<key>myKey</key>
<integer>54</integer>
…
</dict>
关键myKey
是否已经在原来的plist或不存在,并在整数值54
由变量提供。
在Mac OS X中我会做这样的:
defaults write ./myPlist myKey -int $(echo $myKey_value)
,但就像我说的,在Linux下没有defaults
命令。我试过sed
,但显然它只能匹配单行。也许awk
或perl
会这样做,但我几乎都不知道。
我宁愿不安装任何东西,因此为什么我用SED努力,并认为可能在awk或Perl也很好的工作。 – elmimmo 2011-01-09 19:34:12