在 Windows 上运行 Curl 和 Grep

在 Windows 上运行 Curl 和 Grep

我正在尝试在 Windows 中运行以下命令。我已成功安装 cURL,但 Grep 仍然无法识别为命令。

curl -k --silent "http://192.168.1.135:88/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=USERNAME&pwd=PASSWORD" | grep -oP "(?<=motionDetectAlarm>).*?(?=</motionDetectAlarm>)"

是否有其他命令或方法将 Grep 安装到 Windows 上?

更新 我已经安装了 Grep,并将以下内容添加到我的 Path 变量(系统和用户)中,然后重新启动但无济于事。 C:\Program Files (x86)\GnuWin32

答案1

我已经安装了 Grep,并将以下内容添加到我的 Path 变量(系统和用户)中,然后重新启动但无济于事。

需要记住以下几点:

  • 正如@barlop 评论的那样,路径应该是例如C:\Program Files (x86)\GnuWin32\bin

  • 指定整个路径是完全没问题的,grep例如:

    curl -k --silent "http://192.168.1.135:88/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=USERNAME&pwd=PASSWORD" | "C:\Program Files (x86)\GnuWin32\bin\grep.exe" -oP "(?<=motionDetectAlarm>).*?(?=</motionDetectAlarm>)"

相关内容