texto de eco com nova linha em bash
Gostaria de anexar texto a um ficheiro. Assim, escrevi em bash
echo text >> file.conf
Contudo, não deixa uma nova linha. Por isso, só posso fazer isto uma vez. Como é que adiciono uma nova linha?
Gostaria de anexar texto a um ficheiro. Assim, escrevi em bash
echo text >> file.conf
Contudo, não deixa uma nova linha. Por isso, só posso fazer isto uma vez. Como é que adiciono uma nova linha?
Penso que a resposta adequada deveria ser que o seu comando
echo text >> file.conf
acrescenta uma linha extra, mas após o novo texto, não antes.
Acho que quer adicionar uma linha extra antes desse texto, provavelmente porque o seu ficheiro inicial não termina numa nova linha. Nesse caso poderia usar
echo -e “\ntext” >> file.conf
em vez disso, pois a opção -e
permite-lhe usar a nova linha \n
carácter.
Apenas para adicionar à resposta da akira
Opção 4:
utilizar duas vezes ctrl-v ctrl-m
combos de chave para inserir dois novos caracteres de controlo de linha no terminal. Ctrl-v permite a inserção de caracteres de controlo no terminal. Pode usar a tecla enter ou return em vez da tecla ctrol-m, se quiser. Insere a mesma coisa.
Isto acaba por se parecer com echo text^M^M >> file.conf
.