OS X用に書かれ、Linuxに移植されたbashスクリプトがあります。私はLinuxボックスにアクセスできません。 bashスクリプトはOS Xで利用可能で、コマンドを使用してdefaults read
plistファイルから値を読み込みます。PlistBuddy
Linuxシステムにはこれらのコマンドがないので、回避策を探しています。ユーザーがLinuxシステムの特定のキーのplistファイルから値を取得するのに役立つライブラリ/スクリプト(Perlを推奨)はありますか?
sed
/を使ってみましたawk
が、出力は信頼できません。plutil.pl
plistファイルを別の形式に変換する同様のスクリプトが見つかりました。
実際のLinuxシステムに展開する前に変更をテストできるように、MacでUbuntuを実行する仮想マシンを設定しました。
ベストアンサー1
libplistが好きなように動作するようです。スクリプトでUbuntuパッケージ名「libplist-utils」を参照できます。
Description-ja:Appleプロパティリストコンバータこのパッケージには、AppleプロパティリストファイルをバイナリからXMLにまたはその逆に変換するツールが含まれています。これはlibimobiledeviceスタックの一部であり、iDevice(iPod、iPhone、iPad ...)へのアクセスを提供します。
ホームページ:http://www.libimobiledevice.org/
インストールコマンド:
apt-get install libplist-utils
使用例:
plistutil -i Info.plist