6
仅当文件末尾没有行时才如何在其末尾添加行?
我想通过添加一行来就地编辑文件,但前提是尚不存在以使我的脚本防弹。 通常我会做类似的事情: cat >> ~/.bashrc <<EOF export PATH=~/.composer/vendor/bin:\$PATH EOF 也可以通过ansible(line+ insertafter=EOF+ regexp)完成此操作,但这是另一回事了。 在vi / ex中,我可以执行以下操作: ex +'$s@$@\rexport PATH=\~/.composer/vendor/bin:$PATH@' -cwq ~/.bashrc 但是,然后如何在不重复同一行的情况下理想地检查该行是否已经存在(因此什么也不做)? 或者,也许在Ex编辑器中有一些更简单的方法?