【问题标题】:How to check whether or no XPath and/or XMLStarlet are available如何检查 XPath 和/或 XMLStarlet 是否可用
【发布时间】:2017-03-23 10:11:23
【问题描述】:

这可能是一个简单的问题,但我对互联网的访问非常有限,而且我大多只能访问 stackoverflow 和其他几个地方。

我一直在寻找学习如何解析 XML,这里有几个 cmets 指向这两个工具。我不确定它们的安装方法和/或依赖项,并且由于我在某处读到它们可能已经安装在系统中,因此我想知道如何检查这一点,如果可能的话。

【问题讨论】:

    标签: bash xpath ksh


    【解决方案1】:

    检查系统上是否安装了任何命令行工具的最简单方法是简单地尝试运行它。

    所以,打开一个终端(或其他命令行界面)并执行xpath

    由于大多数终端(或其他命令行界面)都有自动完成功能,您也可以简单地键入 xpa 并按 tab。如果它自动完成到xpath,那么您就知道它已安装。

    要查看所有可用命令行工具的概览,请按两次 Tab,tab tab

    如果您的系统上未安装 xpath,则可能有许多可能的安装方法,这些方法都取决于您正在运行的操作系统(例如,Windows、macOS 或 Linux 发行版)。

    【讨论】:

    • 我确实尝试过运行它,但由于(我相信)它是远程控制台,因此无法使用自动完成功能。而且我对机器的权限至少可以说是有限的,但是,非常感谢您抽出时间来回答,仔细检查我没有做愚蠢的错误总是很好的:D
    【解决方案2】:

    当我输入 xpath 时,我得到了这个响应,我假设它没有安装 XMLStarlet -bash: xpath: 找不到命令

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      • 2016-03-12
      • 1970-01-01
      • 2018-08-22
      • 2011-12-02
      相关资源
      最近更新 更多