The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 02-05-2007
Ocelot ocelot is offline
Registrert bruker
  
 

Bli Dato: Sep 2006
Innlegg: 31
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
  #2 (permalink)  
Old 02-05-2007
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Bli Date: Feb 2005
Sted: Boston, MA
Innlegg: 5131

Code:
grep -c 'string' file.txt

  #3 (permalink)  
Old 02-05-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderator
  
 

Bli Dato: november 2004
Bosted: Bahrain
Innlegg: 579
Kan du legge inn skript her? La oss se hva du prøver å oppnå.
  #4 (permalink)  
Old 02-05-2007
Ocelot ocelot is offline
Registrert bruker
  
 

Bli Dato: Sep 2006
Innlegg: 31
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
  #5 (permalink)  
Old 02-05-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderator
  
 

Bli Dato: november 2004
Bosted: Bahrain
Innlegg: 579
grep-c "string" gir deg også telling av linjene så hvorfor er du fortsatt rør utdataene til wc-l, vil den alltid gi deg utdatafilen som "1", må du fjerne det og prøve.
  #6 (permalink)  
Old 02-05-2007
Ocelot ocelot is offline
Registrert bruker
  
 

Bli Dato: Sep 2006
Innlegg: 31
Hei,

Jeg fjernet wc-l også. At for didnt work og resultatet holdt på dumping ut igjen ...

Merk: Den doble anførselstegn jeg har brukt er riktig i dette tilfellet, da dette er hvordan en UNIX-kommandoen er utført i TCL
  #7 (permalink)  
Old 02-05-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderator
  
 

Bli Dato: november 2004
Bosted: Bahrain
Innlegg: 579
Sitat:
Originally Posted by Ocelot
Hei,

Jeg fjernet wc-l også. At for didnt work og resultatet holdt på dumping ut igjen ...

Merk: Den doble anførselstegn jeg har brukt er riktig i dette tilfellet, da dette er hvordan en UNIX-kommandoen er utført i TCL
Se denne linken: http://wiki.tcl.tk/8489

Hilsen,
Tayyab
Closed Thread

Hugseliste

Tags
UNIX kommandoer

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 11:40.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0