【发布时间】:2021-04-18 11:08:18
【问题描述】:
我正在尝试像这样远程关闭我的应用程序:
ssh pi@192.168.0.227 "kill $(ps aux | grep '[M]yApp' | awk '{print $2}')"
失败并提示:
grep :术语“grep”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,如果包含路径,请验证路径是否正确,然后重试。
如果我先通过 SSH 登录然后执行命令,它可以工作,但我需要它是单行的。我已将/etc/ssh/sshd_config 变量PermitUserEnvironment 设置为yes,并尝试使用grep 的完整路径(/bin/grep),甚至删除了管道周围的空格(这些都是与我类似的问题的答案)但没有允许我传递命令。我错过了什么?
【问题讨论】: