![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| retrive linjene fra en fil ved hjelp awk-kommandoen | swamymns | Shell programmering og Skripting | 1 | 05-04-2008 09:47 |
| Parse Tekstfil og sende post | Amruta Pitkar | UNIX for Dummies Spørsmål og svar | 12 | 08-11-2006 03:56 |
| erstatte en streng i en fil med kommandolinje-parameteren | chiru_h | Shell programmering og Skripting | 5 | 08-03-2006 09:34 |
| eksport kommandoen | radhika03 | UNIX for Dummies Spørsmål og svar | 2 | 12-16-2005 09:25 |
| ved hjelp av eksport-kommandoen | sveera | Shell programmering og Skripting | 4 | 04-01-2005 11:05 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
awk / sed Command: Parse parameter fil / sende linjer til ksh export-kommandoen
Beklager for de dupliserte tråd dette ligner på den i
awk / sed-skript for å lese verdier fra parameter-filer Siden var det ingen svar på den overordnede tråden siden det ble løst delvis Jeg tenkte å åpne ny tråd for resten av problemet Jeg skriver et shell program som utfører en masse Oracle SQL filer på forskjellige databaser basert på miljøet innstillingen verdi. Jeg prøver å designe en parameter fil hvor jeg kan lagre miljøet verdier for alle databaser i nedenfor format Miljø File Filnavn oraenv # / * DB1 * / ORACLE_SID \u003d DB1 ORACLE_BASE \u003d ORACLE_HOME \u003d PATH \u003d LD_LIBRARY_PATH \u003d . . Andre parametre # / * End * / # / * DB2 * / ORACLE_SID \u003d DB2 ORACLE_BASE \u003d ORACLE_HOME \u003d PATH \u003d LD_LIBRARY_PATH \u003d . . Andre parametre # / * End * / # / * DB3 * / ORACLE_SID \u003d DB3 ORACLE_BASE \u003d ORACLE_HOME \u003d PATH \u003d LD_LIBRARY_PATH \u003d . . Andre parametre # / * End * / Master Script <- Hovedbilde program som bruker disse parametrene Filnavn actions.sh Når skriptet er utført som. Handlingar sh DB1 jeg vil dette for å lese alle parametrene knyttet til DB1 fra oraenv skrevet mellom mønsteret nedenfor # / * DB1 * / . ... .. # / * End * / skape "eksportere ORACLE_SID .." etc. .. Løsning DB \u003d DB1 for linje i `sed -n '/' $ (DB) '/, / End / p' oraenv | grep-v ^ # `; do eksport "$ (line)" ferdig Problemet med de ovennevnte koden er noen av parametrene i oraenv filen har $ .. Like som nedenfor # / * DB1 * / ORACLE_HOME \u003d / temp OH \u003d $ ORACLE_HOME # / * End * / Forventet resultat ORACLE_HOME \u003d / temp OH \u003d / temp Faktiske resultater ORACLE_HOME \u003d / temp OH \u003d $ ORACLE_HOME Jeg har lenge forsøkt å løse dette problemet for 4 timer nå ... Enhver rask hjelpe er meget verdsatt. Sist endret av rajan_san; 11-06-2008 kl 08:49.. Reason: Forgot Content |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|