1

次のようなタスクのテキスト構成ファイルの変更を容易にするツールを探しています。

  • ForwardAgent yes/etc/ssh/ssh_config に設定
  • /etc/ssh/sshd_config に追加します (いくつかのパラメーターを受け入れるため、より複雑です。まだそこにない場合は、追加する必要がありますHGUSER)AcceptEnv

最も重要な:

  • 数回実行しても副作用はありません。
  • 何かが奇妙に見える場合は、問題を報告する必要があります (たとえば、ファイル内に同じ行が複数ある場合や、予想される構文が一致しない場合)。

このようなことを簡単に自動化できる Linux ツールはありますか?

要点は、必要に応じて複数のマシンまたは新しいマシンに展開できるように、これらの構成パッチをどこかに書き込めるようにすることです。

4

2 に答える 2

1

私は確かにこれをbashスクリプトで行います。ここに素晴らしいチュートリアルがあります。

http://linuxconfig.org/Bash_scripting_Tutorial

ファイル内の行を変更するには、次のようなことができます:
ファイルが存在することを確認して、
変更したい値を grep します - エラーが複数回表示されるか
、sed を使用してその行を変更します

ファイルに何かを追加する
ファイルが存在するかどうか
を確認する grep 追加されていないことを確認する すでに
エコーするもの >> file - ファイルに追加するよりも2倍大きい

これらのそれぞれについて、何か問題が発生した場合に備えて、最初にファイルのバックアップ コピーを作成します。

于 2012-05-25T13:07:40.197 に答える