bash - plutil : command not found

标签 bash shell fedora

最终目标: 我正在尝试将二进制 plist 文件转换为 xml 格式,以便我可以将其放入数组中并从中获取值。我通过网络搜索发现Linux的命令来自libplist。

问题:我运行了“yum install libplist”,它告诉我 libplist 已经安装并且是最新版本。我已经读到,如果我输入以下命令:

plutil -i /mypath/file.plist > /mypath/file.xml.plist

这将有助于实现我的最终目标。但是,当我这样做时,只会创建一个名为 file.xml.plist 的空白文件。此外,使用此命令和任何其他涉及 plutil 的命令,我会收到“bash:plutil:找不到命令......”错误。 libplist 似乎未安装(尽管它说已安装),或者为什么我会反复收到此错误?感谢您的帮助。

最佳答案

您可以使用yum来查找知道您想要的二进制文件的包。例如,如果我想安装提供 plutil 的软件包,我只需运行以下命令:

$> yum provides plutil

不幸的是,结果是找不到匹配项...但是您说您读到libplist包提供了这个工具。也许它被重命名了?让我们使用repoquery来实现此目的(如果您没有它,yum提供repoquery会告诉您需要安装yum-utils)。

$> repoquery --list libplist
/usr/bin/plistutil
/usr/lib/libplist++.so.3
/usr/lib/libplist++.so.3.0.0
/usr/lib/libplist.so.3
/usr/lib/libplist.so.3.0.0
/usr/share/doc/libplist
/usr/share/doc/libplist/AUTHORS
/usr/share/doc/libplist/COPYING.LESSER
/usr/share/doc/libplist/README

我看到的是一个名为 plistutil 的程序与此软件包一起安装!

我从未使用过 plutil,因此我无法确定 plistutil 是您想要的程序(但很可能是)。我想通过这篇文章来展示如何使用 yum 安装您需要的软件包!

关于bash - plutil : command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27556184/

相关文章:

python - 无法在 fedora 中安装 python-devel 包

bash如何读取两个文件的内容

bash - Bash中两个列表的交集

python - 当我们在文件上使用 "open with"时,它提供什么参数?

bash - Cocoa pods 终端 utf-8 编码

php - 从php错误执行python文件

linux - 使用终端时类似 alt-tab 的功能?

perl - 解释 Perl "preamble"的狡猾

mysql - 连接mysql服务器出现问题: ERROR 2003 (HY000)

MySQL密码总是提示重置密码