opção 1:
% echo -e "text\n" >> file.conf
opção 2:
% ( echo text ; echo "" ) >> file.conf
opção 3:
% echo text >> file.conf
% echo "" >> file.conf
Eu gostaria de acrescentar texto a um arquivo. Então eu escrevi no bash
echo text >> file.conf
No entanto, não deixa uma nova linha. Então eu só posso fazer isso uma vez. Como faço para adicionar uma nova linha?
Apenas para adicionar à resposta do akira
Opção 4:
use combos chaves ctrl-v ctrl-m
duas vezes para inserir dois caracteres de controle de nova linha no terminal. Ctrl-v permite inserir caracteres de controle no terminal. Você pode usar a tecla enter ou return em vez do ctrol-m, se desejar. Ela insere a mesma coisa.
Isso acaba parecendo com echo text^M^M >> file.conf
Eu acho que a resposta correta deve ser o seu comando
echo text >> file.conf
adiciona uma linha extra, mas após o novo texto, não antes.
Suponho que você queira adicionar uma linha extra antes desse texto, provavelmente porque seu arquivo inicial não termina em uma nova linha. Nesse caso, você poderia usar
echo -e "\ntext" >> file.conf
em vez disso, como a opção -e
permite que você use a nova linha \n
character.