The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
Awkのコマンドを使用してファイルからretrive行 swamymns シェルプログラミングとスクリプティング 1 2008年5月4日 10:47午後
パースのテキストファイルとメールを送る Amruta Pitkar UNIXのダミー質問と回答のため 12 2006年8月11日 04:56午前
コマンドラインのパラメータを持つファイルに文字列を置換 chiru_h シェルプログラミングとスクリプティング 5 2006年8月3日 10:34午前
exportコマンド radhika03 UNIXのダミー質問と回答のため 2 2005年12月16日 09:25午前
exportコマンドを使用して sveera シェルプログラミングとスクリプティング 4 2005年4月1日 12:05午後

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

参加日: 2008年8月
投稿: 39
Awkの/を削除するsedコマンド:解析パラメータファイル/ ksh exportコマンドラインを送信する

この1つ1つのに似ていますが、重複スレッドをおかけ
Awkの/を削除するsedスクリプトのパラメータをファイルから値を読むこと

これは、親スレッドでの反応から私は、残りの部分は、新しいスレッドを開いて問題を解決したと考えられていた

私は、さまざまなデータベース環境の値の設定に基づき、 OracleのSQLファイルの多くを実行するシェルプログラムを書いています。私は自分のフォーマットは、以下のすべてのデータベースのための環境の値を格納するためのパラメータファイルを設計しようとしている

環境ファイル

ファイル名
oraenv

# / * DB1 * /
ORACLE_SID \u003d DB1
ORACLE_BASE \u003d
ORACLE_HOME \u003d
のPATH \u003d
LD_LIBRARY_PATHに\u003d


他のパラメータ
# / *終了* /
# / *のDB2 * /
ORACLE_SID \u003dのDB2
ORACLE_BASE \u003d
ORACLE_HOME \u003d
のPATH \u003d
LD_LIBRARY_PATHに\u003d


他のパラメータ
# / *終了* /
# / * DB3 * /
ORACLE_SID \u003d DB3
ORACLE_BASE \u003d
ORACLE_HOME \u003d
のPATH \u003d
LD_LIBRARY_PATHに\u003d


他のパラメータ
# / *終了* /

マスタースクリプト < -メインプログラムは、これらのパラメータを使用

ファイル名 actions.sh

スクリプトとして実行されるときは。 /アクション、 shにDB1私はこのパターンは、下記の間に書かoraenvからDB1に関連するすべてのパラメータを読むには
# / * DB1 * /

...
..
# / *終了* /

を作成する"輸出ORACLE_SID .. "等..

ソリューション

DBを\u003d DB1
ラインに`セッド - nを' / ' $ (データベース) ' / 、 /エンド/ p 'をoraenv |はgrep - vを^ # ` ;行う
輸出" $ (ライン) "
完了した

上記のコードでこの問題は、一部のoraenvファイル内のパラメータに含まれている$ ..以下のように

# / * DB1 * /
ORACLE_HOME \u003d /気温
オ\u003d $ ORACLE_HOME
# / *終了* /

予想結果です
ORACLE_HOME \u003d /気温
オ\u003d /気温

実際の結果
ORACLE_HOME \u003d /気温
オ\u003d $ ORACLE_HOME

私は今4時間のため、この問題を解決するのに苦労している...任意の迅速な支援も非常に感謝しています。

編集rajan_sanで最終; 2008年11月6日に 08:49午前..理由:コンテンツを忘れた
  #2固定リンク)  
Old 2008年11月6日
rajan_san rajan_san is offline
登録ユーザー
  
 

参加日: 2008年8月
投稿: 39
...........に更新してください
  #3固定リンク)  
Old 2008年11月6日
rajan_san rajan_san is offline
登録ユーザー
  
 

参加日: 2008年8月
投稿: 39
私はこの問題は、 evalオプションを使用して取得することができた

ラインに`セッド - nを' / ' $ (データベース) ' / 、 /エンド/ p 'をinfile |はgrep - vを^ # ` ;行う
eval `エコー"輸出" $ (ライン) `
完了した

ありがとう
専務
  #4固定リンク)  
Old 2008年11月6日
otheus's Avatar
otheus otheus is offline Forum Staff  
モデレータ翼モード
  
 

参加日: 2007年2月
場所:インスブルック、オーストリア
投稿数: 1,886
うん、単に"な" eval輸出$ラインを使用します。あなたともっと多くのことが必要があるかもしれません セッド 変な文字をタップしたり、任意のスペースを含んでダミー変数を二重引用符を入れた。しかし、少なくともeval変数はすでに知られているシェルに展開されます。
  #5固定リンク)  
Old 2008年11月6日
otheus's Avatar
otheus otheus is offline Forum Staff  
モデレータ翼モード
  
 

参加日: 2007年2月
場所:インスブルック、オーストリア
投稿数: 1,886
あなたは、 ` `エコー輸出ビジネスの必要はありません。
Closed Thread

ブックマーク

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

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

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

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




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


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

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