2010-06-21 09:52:50 +0000 2010-06-21 09:52:50 +0000
37
37

eco del texto con una nueva línea en bash

Me gustaría añadir texto a un archivo. Así que escribí en bash

echo text >> file.conf

Sin embargo no deja una nueva línea. Así que sólo puedo hacer esto una vez. ¿Cómo puedo añadir una nueva línea?

Respuestas (3)

83
83
83
2010-06-21 09:56:16 +0000

opción 1:

% echo -e "text\n" >> file.conf

opción 2:

% ( echo text ; echo "" ) >> file.conf

opción 3:

% echo text >> file.conf
% echo "" >> file.conf
8
8
8
2018-03-24 01:49:42 +0000

Creo que la respuesta adecuada debería ser que tu comando

echo text >> file.conf

sí añade una línea extra, pero después del nuevo texto, no antes.

Supongo que quieres añadir una línea extra antes de ese texto, probablemente porque tu archivo inicial no termina en una nueva línea. En ese caso podrías usar

echo -e “\ntext” >> file.conf

en su lugar, ya que la opción -e te permite usar el carácter de nueva línea \n.

3
3
3
2010-06-21 10:03:59 +0000

Sólo para añadir a la respuesta de akira

Opción 4:

utilizar dos veces la combinación de teclas ctrl-v ctrl-m para insertar dos caracteres de control de nueva línea en el terminal. Ctrl-v te permite insertar caracteres de control en la terminal. Puedes usar la tecla enter o return en lugar de ctrol-m si quieres. Inserta lo mismo.

Esto termina pareciendo echo text^M^M >> file.conf