首页 > 解决方案 > zsh:找不到命令:foo

问题描述

我正在学习 Vagrant 的力量,我偶然发现了这个问题。我正在尝试创建一个名为 foo.txt 的文本,其中包含文本“foo”。

我在终端中输入的是:

终端说:

有没有人遇到过这个?预先感谢您的帮助!

标签: visual-studio-codecommand-linevagrantfile

解决方案


你不能像那样在文件中抛出一个字符串。你需要使用一个程序echo来为你抛出它。

echo "foo" > foo.txt

要更清楚地了解原因,请运行man echo.

echo程序“将参数写入标准输出”。无论您给它什么参数(即“foo”),它都会写入标准输出。

您可以使用>“重定向标准输出”的运算符来执行此操作。在这里阅读。

然后,您指定一个文件来“捕获”您已经做得很好的重定向标准输出(即 foo.txt)。


推荐阅读