我想編寫一個腳本,刪除一個指定dict
從*的.plist文件,但沒有什麼我發現在互聯網上不起作用..有一個方法來做到這一點?我試過sed
comman,但這不起作用刪除<dict> ...</dict>從*的.plist文件iPhone腳本
0
A
回答
1
-1
桑達是這是一個非常糟糕的工具。請嘗試PlistBuddy,如果它存在於iOS上(它確實存在於MacOS上...);它被稱爲/ usr/libexec/PlistBuddy,並允許您操作plist文件。
語法有點奇怪,但「條目」似乎是這樣解決的:你從plist文件的頂部開始;如果它是一個數組,則指定要解析的元素的索引,如果它是字典,則指定要轉到的鍵名稱。用冒號分隔這些規格。如果有空格,就把「」放在整個事物的周圍。
我的示例文件是這樣的:
[email protected]:~> cat foo.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="1.0">
<array>
<dict>
<key>Sample 1</key>
<array>
<string>Sample String 1</string>
<dict>
<key>Sample 2</key>
<string>Sample String 2</string>
</dict>
</array>
</dict>
</array>
一個簡單的會話:
[email protected]:~> /usr/libexec/PlistBuddy foo.plist
Command: print
Array {
Dict {
Sample 1 = Array {
Sample String 1
Dict {
Sample 2 = Sample String 2
}
}
}
}
Command: print "0:Sample 1:1"
Dict {
Sample 2 = Sample String 2
}
Command: delete "0:Sample 1:1"
Command: print
Array {
Dict {
Sample 1 = Array {
Sample String 1
}
}
}
你可以在命令行上的命令,以及,或通過這裏的文件。互動只是更容易玩弄:-)
相關問題
- 1. 如何刪除iPhone從plist文件刪除數據
- 2. 文本從<code>String</code>刪除所有<tag></tag>
- 3. 從文件中刪除<feff>
- 4. 刪除<body>與用戶腳本
- 5. 刪除<腳本類型=「JavaScript的」> ABCD</script>標籤
- 6. Python:從文本中刪除<Table></Table>之間的文本
- 7. 刪除文本組件或<div class=「textwidget」></div>
- 8. 的Unix Shell腳本刪除 - 從文件
- 9. 如何刪除plist文件
- 10. 將'git push origin <branch>'從本地刪除後遠程刪除<branch>?
- 11. Scrapy xpath <字符後刪除文本
- 12. git結帳<branch> - <path>不刪除已刪除的文件
- 13. 刪除從<subquery>
- 14. 從文本文件中刪除所有文件的腳本
- 15. 隱藏文本ABC</label>之間<label> - 刪除 'ABC'
- 16. 刪除<>
- 17. 刪除文件shell腳本
- 18. PHP刪除文件腳本
- 19. 如何從已刪除的文件中刪除腳本
- 20. 刪除在<br> <code>ABC:=ABCD<br> BCD:=BCDE<br> CDE:=CDEF</code></p> <p>在多行文本文件的
- 21. <tr class =「TRSpacer」></tr>正在從我的aspx文件自動刪除
- 22. 從jquery中的文本框中刪除/去掉「<」標籤
- 23. 如何刪除iPhone設備內的plist文件?
- 24. 如何刪除從C:\ Users \ ...通過腳本刪除文件夾
- 25. 刪除元素,而clientHeight <「大小」的腳本
- 26. 要刪除的Greasemonkey腳本<script>標記
- 27. 刪除互相干擾的腳本<head>標記
- 28. 如何使用jSoup從<%@ include view =「MirrorPage」%>中刪除文本
- 29. R:如何從文本數據刪除\ n和<br />
- 30. Plist文件被刪除的內容
plist buddy不適用於iOS – coneybeare 2012-07-07 13:04:23