![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| FTPの自動化 | borncrazy | シェルプログラミングとスクリプティング | 11 | 2008年2月21日 12:10午前 |
| FTPのプロセスを自動化するためにどのように? | ksak | シェルプログラミングとスクリプティング | 1 | 2006年10月6日 01:45午後 |
| FTPの自動化 | CamTu | UNIXの詳細&エキスパートのためのユーザー | 4 | 2005年2月25日 10:08午前 |
| 自動化useradd | steffa | シェルプログラミングとスクリプティング | 1 | 2004年9月14日 05:33午後 |
| 仕事にFTPを自動化 | flowrats | UNIXのダミー質問と回答のため | 11 | 2002年7月24日 09:47午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
こんにちはすべて、
私stooopidly我々のリリースプロセスを自動化する(これは容易な痛みです)で合意した。 設定ファイルは、シンプルな構造は、以下が、各セクションparms最大20持つことができます。このリリースで変更されるドキュメントのセクション名とparm必要があります。 私が欲しいし、変更の一覧を読むために編集されています。私は、自動車(前に)行わ私は次の行を読むだけで検索して編集を行うのに苦労することができます。 私として、セクション名を見つけることができますし、ラインの横にたくさん読むと、編集を行うとこの操作を行うまで、私は次のセクション名を、ここで私は再度編集を開始して下さい。 私のセクションに基づいて検索していますが、 " ^ [ "がどのようにしないと仮定を読むのに等しい^ ^ [続行することがよく分かりません。そのアイディア????? [ Section1 ] parm \u003d値 parm2 \u003d値 parm3 \u003d値 [ Section2 ] parm \u003d値 parm2 \u003d値 parm3 \u003d値 |
|
||||
|
これにより、開始することがあります。
私とは、設定ファイルと同じ形式に変更したファイルです。 私も、変更をファイルには、設定ファイルのサブセットであると仮定します。 あなたはどちらにして別の形式に変換する可能性がある。 例: nawk ' / \ [ .* \ ] / (宗派\u003d $ 1 ;次) (宗派$ 0 ) ' configfile > tmpfile1印刷 nawk ' / \ [ .* \ ] / (宗派\u003d $ 1 ;次) (宗派$ 0 ) ' changesfile > tmpfile2印刷 tmpfile2から使用して情報tmpfile1に変更する。 元の形式に変換するときに行わtmpfile1戻ると、元の設定ファイルの代わりにこのファイルを使用しています。 の例を次のような出力結果になってしまう場合は、設定ファイルを提供する、上記のコマンドを実行する: tmpfile1 : [ Section1 ] parm \u003d値 [ Section1 ] parm2 \u003d値 [ Section1 ] parm3 \u003d値 [ Section2 ] parm \u003d値 [ Section2 ] parm2 \u003d値 [ Section2 ] parm3 \u003d値 ファイルと仮定して変更のように見えます: [ Section1 ] parm2 \u003d newvalue1 [ Section2 ] parm \u003d newvalue2 もう一度される出力を、上記のコマンドを使用する場合: tmpfile2 : [ Section1 ] parm2 \u003d newvalue1 [ Section2 ] parm \u003d newvalue これは、設定や変更が簡単に配置するのに必要な編集をすることも同様の形式でファイルを開きます。 同様に、編集に戻るときに記載のフォーマット変換を行います。 |