我正在尝试在 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>)"