![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| retrive regels uit een bestand met AWK commando | swamymns | Programmeren en Shell Scripting | 1 | 05-04-2008 09:47 PM |
| Parse tekst bestand en stuurt mails | Amruta Pitkar | UNIX voor Dummies Questions & Answers | 12 | 08-11-2006 03:56 |
| vervanging van een string in een bestand met command line parameter | chiru_h | Programmeren en Shell Scripting | 5 | 08-03-2006 09:34 |
| uitvoer commando | radhika03 | UNIX voor Dummies Questions & Answers | 2 | 12-16-2005 09:25 |
| met behulp van de uitvoer commando | sveera | Programmeren en Shell Scripting | 4 | 04-01-2005 11:05 |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
awk / sed Command: Parse parameter bestand / verzenden van de lijnen naar de ksh uitvoer commando
Sorry voor de dubbele draad deze is vergelijkbaar met die in
awk / sed script om waarden te lezen parameter bestanden Aangezien er geen antwoorden op de bovenliggende draad omdat het gedeeltelijk opgelost kreeg dacht ik aan de nieuwe draad te openen voor de resterende probleem Ik schrijf een shell-programma dat een heleboel van Oracle SQL-bestanden uitvoert op de verschillende databases op basis van de milieu instelling waarde. Ik probeer het ontwerpen van een parameter bestand waar ik het milieu waarden kunt opslaan voor alle databases in de onderstaande formaat Milieu bestand Bestandsnaam oraenv # / * DB1 * / ORACLE_SID \u003d DB1 ORACLE_BASE \u003d ORACLE_HOME \u003d PATH \u003d LD_LIBRARY_PATH \u003d . . Andere parameters # / * End * / # / * DB2 * / ORACLE_SID \u003d DB2 ORACLE_BASE \u003d ORACLE_HOME \u003d PATH \u003d LD_LIBRARY_PATH \u003d . . Andere parameters # / * End * / # / * DB3 * / ORACLE_SID \u003d DB3 ORACLE_BASE \u003d ORACLE_HOME \u003d PATH \u003d LD_LIBRARY_PATH \u003d . . Andere parameters # / * End * / Master Script <- Algemene Programma dat deze parameters gebruikt Bestandsnaam actions.sh Wanneer het script als wordt uitgevoerd. / Acties, sh DB1 Ik wil dat dit te lezen alle parameters in verband met DB1 uit de oraenv geschreven tussen het patroon hieronder # / * DB1 * / . ... .. # / * End * / creëren "uitvoer ORACLE_SID .." enz. .. Oplossing DB \u003d DB1 LINE voor in `sed -n '/' $ (DB) '/, / End / p' oraenv | grep-v ^ # "; doen uitvoer "$ (LINE)" gedaan Het probleem met de bovenstaande code is een aantal van de parameters in de oraenv dossier $ .. Net zoals hieronder # / * DB1 * / ORACLE_HOME \u003d / temp OH \u003d $ ORACLE_HOME # / * End * / Verwacht resultaat ORACLE_HOME \u003d / temp OH \u003d / temp Werkelijke resultaten ORACLE_HOME \u003d / temp OH \u003d $ ORACLE_HOME Ik heb moeite om deze kwestie voor 4 uren nu op te lossen ... Elke snelle hulp is zeer gewaardeerd. Laatst bewerkt door rajan_san; op 11.06.2008 08:49.. Reden: Wachtwoord Content |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|