Nur das extrahieren <key> in plist mit bash in Mac </key>
Ich möchte den Schlüsselwert in Länder in der folgenden Übersicht herausgreifen. Zum Beispiel möchte ich, dass die Ausgabedatei nur die folgenden Schlüssel enthält:
USA ITALY
Wenn ich jedoch das folgende Skript verwende, werden alle verschachtelten Elemente unter Ländern einschließlich gedruckt: Hauptstadt Washington DC Kontinent Nordamerika.
Wie kann ich das Skript so ändern, dass nur die Schlüssel unter Länder gedruckt werden?
output=$(/usr/libexec/PlistBuddy "$infoplistPath/Info.plist" -c "Print :Nation:Countries")
Hier ist die plist:
<dict> <key>Nation</key> <dict> <key>Countries</key> <dict> <key>USA</key> <dict> <key>Capital</key> <string>Washington DC</string> <key>Continent</key> <string>North America</string> </dict> <key>Italy</key> <dict> <key>Capital</key> <string>Rome</string> <key>Continent</key> <string>Europe</string> </dict> </dict> </dict> </dict>
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
4
Wie kann ich ein ISO-CD-Image auf einem Mac in das bin / cue-Format konvertieren?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?