如果我做
$ cat > file.txt
Run Code Online (Sandbox Code Playgroud)
文本Ctrl- DCtrl-D
问题 1:如果我不按 Enter,为什么我必须按Ctrl-D两次?
如果我做
$ cat > file.txt
Run Code Online (Sandbox Code Playgroud)
pa bam pshhh Ctrl-Z
[2]+ Stopped cat > file.txt
$ cat file.txt
$ cat > file.txt
Run Code Online (Sandbox Code Playgroud)
pa bam pshhh
Ctrl——Z
[2]+ Stopped cat > file.txt
$ cat file.txt
pa bam pshhh
Run Code Online (Sandbox Code Playgroud)
为什么第二次是 1 行的文件?
让我们运行cat然后输入athen ^D- 你会看到cat没有退出。
与cat+ a+ Enter+比较^D- 现在 cat 确实退出了。
那么,为什么在第一种情况下^D需要按两次退出cat,而^D在第二种情况下只需要按一次?