The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
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午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2007年2月5日
nhatch nhatch is offline
登録ユーザー
  
 

参加日: 2002年8月
場所:ロンドン、イギリス
投稿: 85
Question 設定の変更を自動化

こんにちはすべて、

私stooopidly我々のリリースプロセスを自動化する(これは容易な痛みです)で合意した。

設定ファイルは、シンプルな構造は、以下が、各セクションparms最大20持つことができます。このリリースで変更されるドキュメントのセクション名とparm必要があります。
私が欲しいし、変更の一覧を読むために編集されています。私は、自動車(前に)行わ私は次の行を読むだけで検索して編集を行うのに苦労することができます。

私として、セクション名を見つけることができますし、ラインの横にたくさん読むと、編集を行うとこの操作を行うまで、私は次のセクション名を、ここで私は再度編集を開始して下さい。
私のセクションに基づいて検索していますが、 " ^ [ "がどのようにしないと仮定を読むのに等しい^ ^ [続行することがよく分かりません。そのアイディア?????

[ Section1 ]
parm \u003d値
parm2 \u003d値
parm3 \u003d値
[ Section2 ]
parm \u003d値
parm2 \u003d値
parm3 \u003d値
  #2固定リンク)  
Old 2007年2月5日
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unixのデーモン
  
 

参加日: 2001年8月
場所: Ashburn 、バージニア州
投稿数:9127
このしてみてください セッド コマンド:
セッド - nを- e 'を/ ^ \ [ Section1 \ ] / ( ; n 'をメールする' : ' - e 'をp ; Ñ ;秒/ ^ \ [セクション/ / ;トン' - e 'をba ' - e 'を) 'データ

をカットして貼り付けて以来の構文は少しトリッキーです。と" "あなたのファイル名でデータを交換してください。
  #3固定リンク)  
Old 2007年2月5日
sb008 sb008 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年1月
投稿数:384
悲しいことにインポートするのMS - Windowsの構文はUnixにしてください
  #4固定リンク)  
Old 2007年2月6日
sb008 sb008 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年1月
投稿数:384
これにより、開始することがあります。

私とは、設定ファイルと同じ形式に変更したファイルです。
私も、変更をファイルには、設定ファイルのサブセットであると仮定します。

あなたはどちらにして別の形式に変換する可能性がある。

例:

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

これは、設定や変更が簡単に配置するのに必要な編集をすることも同様の形式でファイルを開きます。

同様に、編集に戻るときに記載のフォーマット変換を行います。
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 06:25午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0