Я можу використовувати, catяк дуже простий текстовий редактор, роблячи cat > foo.txt.
Якщо я тоді введіть:
bar
baz
а потім натисніть ctrl+ D, це виглядає приблизно так:
$ cat > foo.txt
bar
baz^D
з курсором на ^. Якщо я натисніть його ще раз, файл збережеться. Однак якщо я натискаю що-небудь (добре, можливо, нічого, але в основному все, що завгодно), я просто продовжую редагувати файл.
Це нормальна поведінка?
\nале можна просто натиснути^Dдвічі поспіль і викликати умову EOF, не створюючи остаточну таблицю нового рядка (як натискання клавіші Enter, перш ніж^Dробити).