![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Hvordan negate grep resultatet? | mmdawg | Shell programmering og Skripting | 4 | 05-05-2008 09:24 |
| diaplaying de grep resultat | rag84dec | Shell programmering og Skripting | 1 | 03-27-2008 02:37 |
| Hvordan håndtere backslash i grep string | rajbal | UNIX for Advanced & ekspertbrukere | 6 | 06-18-2007 09:22 |
| Hvordan ro håndtere backslash karakter i grep? | rajbal | Shell programmering og Skripting | 1 | 06-18-2007 09:19 |
| Å ha en numerisk skyldes grep | HAK Dee | UNIX for Dummies Spørsmål og svar | 2 | 08-07-2006 08:26 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
grep for å håndtere en 0 resultat
Hei folkens,
Jeg har følgende grep kommandoen i et skript til å søke gjennom en fil på en streng og returnere sine teller, og det fungerer greit for når strengen finnes: grep "string" file.txt | wc Men noen ganger resultatet blir 0, og jeg vil skriptet å ta dette som resultatet. Akkurat nå er det bare dumping ut med en "barnet prosessen avsluttes unormalt" Hvordan kan jeg komme rundt dette slik at hvis resultatet er 0 deretter skriptet doesnt dumpe ut og tar resultatet som 0? takk |
|
||||
|
Jeg har forsøkt grep-c men at doesnt work heller, det holder på dumping ut.
Skriptet er faktisk en TCL skriptet med innebygde UNIX kommandoer. Den delen sitt mislighold på er som så: satt td [exec grep-c "InvalidMessage" $ logdir / $ t | wc-l] (Jeg har tilordnet variablene logdir og t fra før) og jeg kjøre skriptet og dette skjer: Barnet prosessen avsluttes unormalt mens utføring "exec grep-c" InvalidMessage "$ logdir / $ t | wc-l" Det skjer fordi det ikke finnes noen "InvalidMessage" strenger i filen, men jeg vet dette og ønsker at resultatet dvs. 0 skal tilordnes td |
|
|||||
|
Sitat:
Hilsen, Tayyab |
![]() |
| Hugseliste |
| Tags |
| UNIX kommandoer |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|