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。
请帮帮我。
很多方法:
在名称周围使用单引号:
cat > 'Grocery list'
Run Code Online (Sandbox Code Playgroud)在名称周围使用双引号:
cat > "Grocery list"
Run Code Online (Sandbox Code Playgroud)转义空格\:
cat > Grocery\ list
Run Code Online (Sandbox Code Playgroud)当你这样做时:
cat > Grocery list
Run Code Online (Sandbox Code Playgroud)
Grocery而list被视为两个单词。
输出方向> Grocery由 shell 完成,它首先发生,因此Grocery创建文件,然后cat list运行 ielist作为 的参数cat,因为大概list当前目录中不存在文件,因此有关丢失list文件的错误.
所以,在这种情况下,基本上你正在做:
cat list > Grocery
Run Code Online (Sandbox Code Playgroud)