![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| retrive rader från en fil med awk kommandot | swamymns | Shell-programmering och Skript | 1 | 05-04-2008 09:47 |
| Parse textfil och skicka e-post | Amruta Pitkar | UNIX for Dummies Frågor & Svar | 12 | 08-11-2006 03:56 |
| som ersätter ett snöre i en fil med kommandorad parameter | chiru_h | Shell-programmering och Skript | 5 | 08-03-2006 09:34 |
| export kommandot | radhika03 | UNIX for Dummies Frågor & Svar | 2 | 12-16-2005 09:25 |
| med hjälp av export-kommandot | sveera | Shell-programmering och Skript | 4 | 04-01-2005 11:05 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
awk / sed Command: Parse parameter fil / skicka linjer till ksh export kommandot
Ledsen för duplikat tråd här liknar den i
awk / sed script för att läsa värden från parameter filer Eftersom inget svar på den överordnade tråden eftersom den fick lösas delvis tänkte jag att öppna ny tråd för den kvarstående frågan Jag skriver ett skal-program som utför mycket Oracle SQL-filer på olika databaser baserade på miljön inställda värdet. Jag försöker att utforma en parameter fil där jag kan spara miljön värden för alla databaser i nedanstående format Miljö Arkiv Filnamn oraenv # / * DB1 * / ORACLE_SID \u003d DB1 ORACLE_BASE \u003d ORACLE_HOME \u003d PATH \u003d LD_LIBRARY_PATH \u003d . . Andra parametrar # / * End * / # / * DB2 * / ORACLE_SID \u003d DB2 ORACLE_BASE \u003d ORACLE_HOME \u003d PATH \u003d LD_LIBRARY_PATH \u003d . . Andra parametrar # / * End * / # / * DB3 * / ORACLE_SID \u003d DB3 ORACLE_BASE \u003d ORACLE_HOME \u003d PATH \u003d LD_LIBRARY_PATH \u003d . . Andra parametrar # / * End * / Master Script <- Main Program som använder dessa parametrar Filnamn actions.sh När skriptet körs på. / Åtgärder, sh DB1 Jag vill att läsa alla parametrarna för DB1 från oraenv skrivna mellan mönstret nedan # / * DB1 * / . ... .. # / * End * / skapa "export ORACLE_SID .." etc. .. Lösning DB \u003d DB1 för Line in "sed -n '/' $ (DB) '/, / End / p' oraenv | grep-v ^ # `; do export "$ (line)" gjord Problemet med ovanstående kod är några av parametrarna i oraenv filen har $ .. Precis som under # / * DB1 * / ORACLE_HOME \u003d / temp OH \u003d $ ORACLE_HOME # / * End * / Förväntat resultat ORACLE_HOME \u003d / temp OH \u003d / temp Faktiska resultat ORACLE_HOME \u003d / temp OH \u003d $ ORACLE_HOME Jag har kämpat för att lösa problemet för 4 timmar nu ... Någon snabb hjälp är mycket uppskattat. Senast redigerad av rajan_san; 11-06-2008 at 08:49.. Orsak: Har du glömt Content |