在Bash中从HTML格式获取值

时间:2015-07-08 22:21:29

标签: html bash

我想在执行下一个操作之前验证状态是否已“准备就绪”。 但是,客户端以HTML格式返回状态。 我怎样才能获得“准备好”的价值?

代码

echo "$status"

输出:

<reply><contents><status>ready</status>
</contents>
<status>OK</status>
</reply>

1 个答案:

答案 0 :(得分:3)

看起来你在那里有一些有效的XML。你可以像这样得到WHERE `movie_id` = ** ID ** 部分:

ready

在这个相对简单的情况下,使用正则表达式来提取您感兴趣的部分可能会很诱人,我强烈建议不要这样做,因为它是错误的工具,并且会尽快打破输入稍有变化。这种方法更灵活。