* .plist 파일에서 지정된 dict
을 삭제하는 스크립트를 작성하고 싶습니다. 그러나 인터넷에서 발견 된 것은 아무것도 작동하지 않습니다. 거기 있습니까? 그렇게하는 방법? 나는 sed
comman을 시도했다. 그러나 이것은 작동하지 않는다.삭제 <dict> ...</dict> * .plist 파일에서 iPhone 스크립트
0
A
답변
1
-1
Sed는 매우 나쁜 도구입니다. PlistBuddy를 iOS (MacOS에 존재하는 경우)에 존재한다면 대신 사용해보십시오. 그것은/usr/libexec/PlistBuddy라고 불리며 plist 파일을 조작 할 수 있습니다.
구문이 약간 이상하지만 "Entries"는 다음과 같이 처리됩니다. 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. plist 파일에서 iPhone 삭제 데이터를 삭제하는 방법
- 2. NSString의 plist 파일에서 문자열
- 3. XCode 디버그에서 plist 자동 삭제
- 4. .plist 파일에서 텍스트를 읽는 방법?
- 5. iPhone : NSDictionaries가있는 plist
- 6. iPhone SImulator를 사용하지 않고 Plist 파일에서 읽기/쓰기가 가능합니까?
- 7. plist 파일에서 데이터 및 시간 정보 검색
- 8. .plist 파일에서 문자열 읽기 오류
- 9. plist 파일에서 쓰기 및 읽기
- 10. .plist 파일에서 .png 이미지 추출.
- 11. 처리 aspxerrorpath = <스크립트
- 12. <strong>PHP</strong> 파일에서 우분투
- 13. github add <<<<<<< HEAD
- 14. .plist 파일 iphone/ipad에 씁니다?
- 15. Plist 읽기 및 쓰기 iPhone
- 16. 자바 파일에서 xml 작성
- 17. iphone <-> 실제 연결
- 18. Heredoc <<< 또는 <<?
- 19. "plist"가 iPhone unit-test 클래스에서로드되지 않습니다.
- 20. <스크립트 유형 = "자바 스크립트"> ABCD</script> 태그
- 21. ArrayList에서 int [] 삭제 <int[]>
- 22. ArrayList에서 인덱스 삭제 <String>
- 23. Greasemonkey, 삭제 <a> 요소
- 24. sugarCRM의 TPL 파일에서 행 삭제
- 25. 연산자 << : std :: cout << i << (i << 1);
- 26. PHP 파일에서, <? variable echo $ <variable>를 사용하여 <? php echo $ variable; ?>
- 27. <TextView /> 또는 안드로이드 xml 파일에서 <TextView></TextView>
- 28. 리터럴을 이스케이프 처리하려면 <? php 및 <? PHP 스크립트
- 29. 는 .txt 파일에서 중복 항목을 제거 - 나는 <code>eeee.txt</code> 다음 파일을 한 목적 C
- 30. 아이폰 .plist 파일에서 여러 줄을 선택하는 방법?
plist 친구는 iOS에서 사용할 수 없습니다. – coneybeare