小编Loo*_*vjo的帖子

为什么 Bash 在某些情况下在终端中报告“未找到命令”,而在其他情况下没有?

通常,但并非总是如此,当我在计算机上启动终端并|在命令中使用管道 ( ) 时,pbpaste | wc例如,bash 给出-bash:  wc: command not found. (双空格不是错字)。

过了一会儿,我找到了一个解决方案:我删除了管道 ( pbpaste |wc)后面的空间,一切正常。但是当我用空格运行管道时,一切正常,bash 发现该命令完全有效,即使我几分钟前输入完全相同的命令时,它也根本不喜欢该命令。

这是它的屏幕截图:

截屏

我有两个非常相似的问题:

  • 是什么让 bash 以不同的方式对待这两行,即使它们是相同的?我不知道为什么会发生这种情况。
  • 我怎么能解决这个问题?

mac bsd bash command-line pipe

1
推荐指数
1
解决办法
1247
查看次数

标签 统计

bash ×1

bsd ×1

command-line ×1

mac ×1

pipe ×1