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エディタでそれを行う簡単な方法がありますか?