我需要将以下行添加到配置文件的末尾:
include "/configs/projectname.conf"
到一个名为lighttpd.conf
lighttpd.conf
我正在考虑使用sed来做到这一点,但我无法弄清楚如何。
sed
如果该行不存在,我将如何仅插入它?
保持简单:)
grep + echo 应该足够了:
grep -qxF 'include "/configs/projectname.conf"' foo.bar || echo 'include "/configs/projectname.conf"' >> foo.bar
-q
-x
-F
编辑:合并@cerin 和@thijs-wouters 建议 。