バイナリが実行されていますが、バイナリは実際にはパスにありません。

バイナリが実行されていますが、バイナリは実際にはパスにありません。

実行すると/usr/libexec/PlistBuddy testing.plist動作します。ただし、cd /usr/libexec実行すると、そのディレクトリにリストされている内容はls -al表示されません。PlistBuddy

なぜそんなことですか?

答え1

ls -al /usr/libexec/PlistBuddyバイナリファイルが正しく表示されると、PlistBuddy出力のクイックビジュアルスキャンがlsファイルを正しく読み取らないのが問題かもしれません。

システムおよび/またはロケールの設定によっては、大文字のls名前が最初にソートされ、次に小文字の名前のリストがソートされることがあります。

関連情報