The UNIX and Linux Forums  


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
Array värden behandlas som en cytriesbash Shell-programmering och Skript 1 07-16-2008 09:46
Hur du använder array värden efter loopen. Devesh5683 Shell-programmering och Skript 1 05-13-2008 08:38
felaktig array värden jhillier UNIX for Dummies Frågor & Svar 6 01-04-2008 04:44
Tilldela värden till en array yongho UNIX for Dummies Frågor & Svar 4 07-13-2005 09:49
array värden i ett kommando eeisken Shell-programmering och Skript 3 06-22-2005 05:49

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 10-21-2008
shantanuo shantanuo is offline
Registered User
  
 

Join Date: Aug 2008
Plats: Mumbai
Inlägg: 79
Jämför array värden

# Tail myprocesses.txt
178 processer på Tis Okt 21 14:33:01 IST 2008
16 MySQL processer på Tis Okt 21 14:33:01 IST 2008
175 processer på Tis Okt 21 14:36:01 IST 2008
60 MySQL processer på Tis Okt 21 14:36:01 IST 2008
192 processer på Tis Okt 21 14:39:01 IST 2008
64 MySQL processer på Tis Okt 21 14:39:01 IST 2008
178 processer på Tis Okt 21 14:42:01 IST 2008
67 MySQL processer på Tis Okt 21 14:42:01 IST 2008
176 processer på Tis Okt 21 14:45:01 IST 2008
68 MySQL processer på Tis Okt 21 14:45:01 IST 2008

# Tail myprocesses.txt | grep-i "mysql processer" | awk '(print $ 1)'
16
60
64
67
68

Jag vill jämföra ovanstående värden och om alla är mer än 50 sedan echo "Problem". I ovanstående fall är det inte echo "Problem" eftersom första värde dvs 16 är mindre än 50
  #2 (permalänk)  
Old 10-21-2008
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderator
  
 

Join Date: Nov 2004
Plats: Bahrain
Inlägg: 579
Prova detta:
Kod:
grep -i 'mysql processes' | awk ' $1 > 50 {print $1, "Problem"}'
  #3 (permalänk)  
Old 10-21-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
missbrukare
  
 

Join Date: Jan 2007
Ort: Варна, България / Milano, Italia
Inlägg: 2.908
Kod:
awk 'END { if (!f) print "Problem" }
/[Mm][Yy][Ss][Qq][Ll]/ && $1 < 50 { ++f; exit }
' myprocesses.txt

Om du vill kolla bara de senaste 10 rader:


Kod:
tail ... | awk ...
Closed Thread

Komihåglista

Taggar
array

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:37.


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