使用 putty 或 gitbash 时某些命令失败

使用 putty 或 gitbash 时某些命令失败

如果我从 ssh putty 或 gitbash 运行一些命令,它们会失败,但相同的命令会从机器控制台给出结果,为什么?我附上了两个测试的屏幕截图。见附图

答案1

除了命令实际上不同这一事实之外......您在管道中使用了错误的字符。

正确的字符是|, 不是¦

Grep 将其解释为文件名,这就是命令失败的原因。

答案2

将来,如果您包含文本本身而不是屏幕截图,其他人会更容易提供帮助。我们可以将文本复制并粘贴到我们自己的终端中,但不能使用图像。

在这里,您似乎使用了“断条”字符,¦而您应该使用“竖条” |(在 bash 中用作管道运算符)。我猜你提到的任何“机器”控制台(未显示?)将键盘按下解释为竖线,而 Windows(git bash 和 putty)将其解释为损坏的竖线。

相关内容