![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Hvordan skal neutralisere grep resultat? | mmdawg | Shell Programmering og Scripting | 4 | 05-05-2008 09:24 AM |
| diaplaying de grep resultat | rag84dec | Shell Programmering og Scripting | 1 | 03-27-2008 02:37 AM |
| Hvordan håndteres backslash i grep string | rajbal | UNIX for Advanced & Ekspertsøgning Brugere | 6 | 06-18-2007 09:22 PM |
| Hvordan ro håndtere backslash tegn i grep? | rajbal | Shell Programmering og Scripting | 1 | 06-18-2007 09:19 PM |
| At have en numerisk resultat fra grep | Hak Dee | UNIX for dummyer Spørgsmål & svar | 2 | 08-07-2006 08:26 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
grep til at håndtere et 0 resultat
Hi guys,
Jeg har følgende grep kommando i et script til at søge igennem en fil til en streng og returnere sin tælle, og det fungerer fint for når strengen findes: grep "string" file.txt | wc Men sommetider er det resultatet bliver 0, og jeg ønsker, at script til at tage dette som et resultat. Lige nu er det bare dumping ud med et "barn proces forlades unormalt" Hvordan kan jeg komme uden om dette, således at hvis resultatet er 0 derefter scriptet doesnt dump ud og tager resultatet som 0? tak |
|
||||
|
Jeg har forsøgt grep-c men det gør ikke arbejde enten, det holder på dumping ud.
Scriptet er faktisk en TCL script med indlejret UNIX kommandoer. Den del dens mangel på, er som så: sæt td [exec grep-c "InvalidMessage" $ logdir / $ t | wc-l] (Jeg har tildelt de variabler logdir og t fra før) og jeg køre scriptet og dette sker: barn proces afsluttet unormalt mens fuldbyrdende "exec grep-c" InvalidMessage "$ logdir / $ t | wc-l" Det sker, fordi der ikke findes "InvalidMessage" strengene i filen, men jeg ved det og vil resultatet dvs 0 til henføres til td |
|
||||
|
Hej,
Jeg fjernede wc-l såvel. Også det gjorde ikke arbejde, og resultatet opbevares om dumping ud igen ... Bemærk: Den dobbelte anførselstegn jeg har brugt er korrekt i dette tilfælde, da dette er, hvordan en UNIX-kommando er gennemført i TCL |
|
|||||
|
Citat:
Hilsen, Tayyab |
![]() |
| Bogmærker |
| Tags |
| UNIX kommandoer |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|