I commonly have the scenario where I want a bash script to throw in something at the tail end of the ~/.bash_profile or ~/.profile script or just append some results like a log file to some existing text file. Well here are two super easy ways to add text to a text file.
Method one, using echo to append the text with the I/O redirection to the text file like this.
echo "line 1" >> greetings.txt
or even like this
echo "line 1
line 2
line 3" >> greetings.txt
Method two, using cat to read until EOT and redirect it to append to text file.
cat <<EOT >> greetings.txt
line 1
line 2
line 3
EOT
That’s it, easy peasy. Enjoy your shell hacking!