管道数据到 plutil
Pipe data to plutil
我有这个 bash 脚本,它从 package.json
获取 plist
道具,我想将它传递给 plutil
cat package.json | ./node_modules/.bin/json "plist" | plutil -convert xml1 -o Info.plist
而不是创建临时文件并将其删除。
cat package.json | ./node_modules/.bin/json "plist" > ./plist.json
plutil -convert xml1 ./plist.json -o ./MyApp.app/Contents/Info.plist
rm ./plist.json
管道不是为了防止这种情况吗^?
尝试cat package.json | plutil -convert xml1 -r -o - -- -
这是另一个有用的片段。它用字符串替换了一些 json 不支持的 plist 元素。
security cms -D -i embedded.mobileprovision | sed -Ee 's#<(\/)?dat[ae]>#<string>#g' | plutil -convert json -r -o - -- -
我有这个 bash 脚本,它从 package.json
获取 plist
道具,我想将它传递给 plutil
cat package.json | ./node_modules/.bin/json "plist" | plutil -convert xml1 -o Info.plist
而不是创建临时文件并将其删除。
cat package.json | ./node_modules/.bin/json "plist" > ./plist.json
plutil -convert xml1 ./plist.json -o ./MyApp.app/Contents/Info.plist
rm ./plist.json
管道不是为了防止这种情况吗^?
尝试cat package.json | plutil -convert xml1 -r -o - -- -
这是另一个有用的片段。它用字符串替换了一些 json 不支持的 plist 元素。
security cms -D -i embedded.mobileprovision | sed -Ee 's#<(\/)?dat[ae]>#<string>#g' | plutil -convert json -r -o - -- -