This article describes how to add lines to a file in linux.
You can write/append content line by line using the multiple echo commands.
echo "line 1 content" >>newfile.txt
You can append content with the multi-line command in the quoted text.
echo "line 1 content line 2 content line 3 content" >> newfile.txt
Write a block of multiple lines text in a single command.
cat >> newfile.txt <<EOL line 1 content line 2 content line 3 content EOL
Using a bash file.
Use the bash file to add multiple lines.
nano addlines.sh
Add the lines:
#!/bin/bash cat >> newfile.txt <<EOL line 1 content line 2 content line 3 content EOL
Save the file and then change the permissions to chmod +x addlines.sh
chmod +x addlines.sh
Execute the file
./addlines.sh
See the results:
cat newfile.txt line 1 content line 2 content line 3 content