Appending a line to a file only if it does not already exist

Just keep it simple 🙂

grep + echo should suffice:

grep -qxF 'include "/configs/projectname.conf"' foo.bar || echo 'include "/configs/projectname.conf"' >> foo.bar

Edit:
incorporated @cerin and @thijs-wouters suggestions
.

Leave a Comment