Puedo usarlo cat
como un editor de texto muy simple haciendo cat > foo.txt
.
Si luego escribo:
bar
baz
y luego presione ctrl+ D, ahora se ve así:
$ cat > foo.txt
bar
baz^D
con el cursor en el ^
. Si lo presiono una vez más, el archivo se guardará. Sin embargo, si presiono algo (está bien, tal vez no cualquier cosa, pero sobre todo cualquier cosa), simplemente continúo editando el archivo.
¿Es este comportamiento normal?
fuente
\n
... pero es posible presionar^D
dos veces seguidas y provocar una condición EOF sin generar un carácter de nueva línea final (como presionar Enter antes de lo^D
que haría).read()
retorno0
, indicando EOF.Sí, este es un comportamiento normal. Un solo Control-D normalmente solo explota si es el comienzo de la línea. Esto sale con un Control-D:
fuente