我正在Ubuntu中对终端命令进行分配。我当前遇到的问题要求我在一个当前不在的目录中创建一个文本文件,并使用一个命令向其中添加文本。我试图以以下方式运行它:
touch /home/user/Desktop/index.html
echo "text" > index.html
...
但仍会出错。
将“文本”写入文件时,您还需要指定路径:
touch /home/user/Desktop/index.html ; echo "text" > /home/user/Desktop/index.html
此外,也无需先触摸文件。如果文件不存在,>
运算符将自动创建该文件,因此您只需键入:
echo "text" > /home/user/Desktop/index.html
cat > /the/directory/your_file
hello world!
foo bar
baz
^D
注释:
cat /the/directory/your_file
,(注意:此处没有重定向运算符'>'!),您将看到刚创建的文件的内容。