我想创建一个名为“Grocery List”的文件(这个文件名中有两个字)

Aks*_*agi 1 filenames files cat

我知道我们可以使用

cat > fire
Run Code Online (Sandbox Code Playgroud)

制作一个名为“fire”的文件。但是,如果文件名包含“Grocery list”之类的 2 个词,那是怎么做到的呢?

自从

cat > Grocery list
Run Code Online (Sandbox Code Playgroud)

给出了奇怪的信息cat: list: No such file or directory

请帮帮我。

hee*_*ayl 6

很多方法:


当你这样做时:

cat > Grocery list
Run Code Online (Sandbox Code Playgroud)

Grocerylist被视为两个单词。

输出方向> Grocery由 shell 完成,它首先发生,因此Grocery创建文件,然后cat list运行 ielist作为 的参数cat,因为大概list当前目录中不存在文件,因此有关丢失list文件的错误.

所以,在这种情况下,基本上你正在做:

cat list > Grocery
Run Code Online (Sandbox Code Playgroud)