The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Hur kan man förneka grep resultatet? mmdawg Shell-programmering och Skript 4 05-05-2008 09:24
diaplaying de grep resultat rag84dec Shell-programmering och Skript 1 03-27-2008 02:37
Hur man hanterar bakstreck i grep string rajbal UNIX för avancerade & Expertanvändare 6 06-18-2007 09:22
Hur ro hantera bakstreck karaktär grep? rajbal Shell-programmering och Skript 1 06-18-2007 09:19
Att ha ett numeriskt resultat från grep HAK Dee UNIX for Dummies Frågor & 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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 02-05-2007
PANTERKATT ocelot is offline
Registered User
  
 

Join Date: Sep 2006
Inlägg: 31
grep för att hantera ett 0 resultat

Hej killar,

Jag har följande grep kommando i ett skript för att söka igenom en fil till en sträng och återlämna sina räkna, och det fungerar bra när strängen finns:

grep "string" file.txt | wc

Men ibland kommer det att leda till 0 och jag vill att skript för att ta detta som ett resultat. Just nu är det bara dumpning ut med ett barn process exits onormalt "

Hur kan jag komma runt detta så att om resultatet är 0 sedan skriptet doesnt dumpa ut och tar resultatet som 0?

tack
  #2 (permalänk)  
Old 02-05-2007
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.122
Kod:
grep -c 'string' file.txt
  #3 (permalänk)  
Old 02-05-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderator
  
 

Join Date: Nov 2004
Plats: Bahrain
Inlägg: 579
Kan du skicka ditt manus här? Låt oss se vad du försöker uppnå.
  #4 (permalänk)  
Old 02-05-2007
PANTERKATT ocelot is offline
Registered User
  
 

Join Date: Sep 2006
Inlägg: 31
Jag har försökt grep-c, men att icke verk heller, det håller på dumpning ut.

Skriptet är faktiskt ett TCL skriptet med inbäddade UNIX kommandon. Den del dess brist på är som så:

uppsättning td [exec grep-c "InvalidMessage" $ logdir / $ t | wc-l]

(Jag har tilldelas variabler logdir och inte från tidigare)

och jag köra skriptet och detta inträffar:

barn process exits onormalt
medan verkställande
"exec grep-c" InvalidMessage "$ logdir / $ t | wc-l"


Det händer eftersom det inte finns några "InvalidMessage" strängar i filen, men jag vet detta och vill att resultatet dvs 0 tilldelas td
  #5 (permalänk)  
Old 02-05-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderator
  
 

Join Date: Nov 2004
Plats: Bahrain
Inlägg: 579
grep-c "strängen" ger dig också räkna rader varför är du fortfarande rörsystem produktion till wc-l, det ska alltid ge dig utdatat som "1" kan du ta bort den och prova.
  #6 (permalänk)  
Old 02-05-2007
PANTERKATT ocelot is offline
Registered User
  
 

Join Date: Sep 2006
Inlägg: 31
Hej,

Jag bort wc-l också. Även didnt work och resultatet hållas om dumpning ut igen ...

Anmärkning: Den dubbla citattecken jag har använt är korrekt i detta fall, eftersom detta är hur en UNIX kommandot körs i TCL
  #7 (permalänk)  
Old 02-05-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderator
  
 

Join Date: Nov 2004
Plats: Bahrain
Inlägg: 579
Citat:
Ursprungligen postat av PANTERKATT
Hej,

Jag bort wc-l också. Även didnt work och resultatet hållas om dumpning ut igen ...

Anmärkning: Den dubbla citattecken jag har använt är korrekt i detta fall, eftersom detta är hur en UNIX kommandot körs i TCL
Se denna länk: http://wiki.tcl.tk/8489

Hälsningar,
Tayyab
Closed Thread

Komihåglista

Taggar
UNIX-kommandon

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 03:44.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0