echo tekst met nieuwe regel in bash
Ik wil tekst toevoegen aan een bestand. Dus schreef ik in bash
echo text >> file.conf
Maar het laat geen nieuwe regel achter. Dus ik kan dit maar een keer doen. Hoe voeg ik een nieuwe regel toe?
Ik wil tekst toevoegen aan een bestand. Dus schreef ik in bash
echo text >> file.conf
Maar het laat geen nieuwe regel achter. Dus ik kan dit maar een keer doen. Hoe voeg ik een nieuwe regel toe?
Ik denk dat het juiste antwoord zou moeten zijn dat uw commando
echo text > file.conf
inderdaad een extra regel toevoegt, maar na de nieuwe tekst, niet ervoor.
Ik denk dat je een extra regel voor die tekst wil toevoegen, waarschijnlijk omdat je initiële bestand niet eindigt op een nieuwe regel. In dat geval zou u
echo -e “\ntext” > file.conf
kunnen gebruiken, omdat de -e
optie u toestaat om het nieuwe regel \n
karakter te gebruiken.
Ter aanvulling op akira’s antwoord
Optie 4:
gebruik twee keer de toetsencombinatie ctrl-v ctrl-m
om twee newline controletekens in de terminal in te voegen. Met Ctrl-v kun je controletekens in de terminal invoegen. Je zou de enter of return toets kunnen gebruiken in plaats van de ctrol-m als je dat wilt. Het voegt hetzelfde in.
Dit komt eruit te zien als echo text^M^M >> file.conf