当我在this link中使用curl查找当前艺术家和标题时:
curl -H 'Cache-Control: no-cache' -t utf-8 \
-s http://www.radiopilatus.ch/livecenter?action=webradio \
| grep "Jetzt Läuft" -A3 | tail -n 1输出既是艺术家也是标题-例如:
斯蒂芬妮·海因兹曼
在泥土中挖掘
它应该只是标题-例如:
DIGGIN' IN THE DIRT如何返回标题(没有艺术家)?
编辑:
是的,这是正确的,<br>不是我的问题。我还没有看到这里是自动更改的:

发布于 2017-01-03 08:38:32
似乎对grep的调用/管道找到了同时包含艺术家和标题的行,在这两者之间有一个中断标记(即<br>)。

为了只显示标题,您可能需要使用字符串函数(例如sed)来删除分隔符之前的内容。
curl -H 'Cache-Control: no-cache' -t utf-8 -s http://www.radiopilatus.ch/livecenter?action=webradio | grep "Jetzt Läuft" -A3 | tail -n 1 |sed -e 's/.*<br>//'
您可以在Teh (PHP) Playground上看到这一点。
https://stackoverflow.com/questions/41433043
复制相似问题