我正在使用以下代码在UNIX中使用 cat 命令创建新文件 cat15
# cat > cat15
此命令在根目录中添加一个新文件 cat15 ,并在将此命令存储到创建的文件中后输入任何内容。但我无法退出此编辑器。
换句话说,我没有得到Shell提示符号#
答案 0 :(得分:1)
如果未指定文件名,cat
命令将从STDIN读取。它继续这样做,直到它收到EOF或被杀死。您可以通过输入<ctrl>+d
发送EOF并返回终端。
人们通常做的是使用
touch filename
或
echo -n > filename
创建一个空文件。正如Charles在下面正确指出的那样,“echo -n”并不总是一个好主意(尽管你可以在“流行的”Linux发行版下依靠它);我强烈建议只使用触摸。
答案 1 :(得分:0)
如果您只想创建一个空文件,无论是否存在,您只需使用“&gt;”像这样:
> cat15
它将破坏该名称已存在的任何内容。