Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
Google Site



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 12-08-2008
Registreret Bruger
 

Join Date: Nov 2008
Stillinger: 13
Matchende strenge i UNIX shell programmering


Code:
 
#!bin/sh
`clear`
for i in $(seq -w 15 37);
do
#echo $i
wget --dns-timeout=0.0005 http://napdweb${i}.eao.abn-iad.ea.com:8000/webcore/test/test.jsp -o 1
A=`cat 1`
C=$(expr "$A" : '.............................................................................................................................\(......................\)')
D=": Connection timed out"
if [ "$C" = "$D" ] ;
then
echo "napdweb${i} may be hung,Please restart the server"
else
echo "napdweb${i} is up and fine "
fi
done

HI, Se ovenstående program.I fik den produktion, men nu er jeg nødt til at sammenligne strengene "C" og "D" ved hjælp af matchende concept.Can nogen fortælle mig, hvordan kan jeg sammenligne de to strenge ved at bruge strings matching-begrebet.
Sponsorerede links
  #2 (permalink)  
Old 12-08-2008
Registreret Bruger
 

Join Date: Jun 2008
Stillinger: 128
du allerede har gjort: if [ "$ C" \u003d "$ D"]
hvor ist problemet?
  #3 (permalink)  
Old 12-08-2008
Registreret Bruger
 

Join Date: Nov 2008
Stillinger: 13
Matchende strenge ved at bruge regulære udtryk

Ya Jeg har gjort det, men nu er jeg nødt til at gøre det matchende ved hjælp af regelmæssig expressions.Can nogen fortælle mig, hvordan det kan gøres.
  #4 (permalink)  
Old 12-08-2008
Registreret Bruger
 

Join Date: Apr 2008
Beliggenhed: Filippinerne
Stillinger: 69
Hvis du kun leder efter strengen "Timeout" og derefter prøve at søge din wget logfil direkte ved hjælp af grep og teste exit status for det i stedet.

Code:
if grep -q "Connection timed out" 1; then 
echo "napdweb${i} may be hung,Please restart the server"
else
echo "napdweb${i} is up and fine "
fi

du kan ommit A, C og D variabler og ændre din test som foreslået.
  #5 (permalink)  
Old 12-08-2008
Registreret Bruger
 

Join Date: Nov 2008
Stillinger: 13
Please løse det

Jeg har allerede gjort det ved at bruge grep kommando, men i henhold til vores krav, vi skal gøre det bu kun bruger regulære expressions.Can anyone tell me hakke det kan gøres ved hjælp af regulære udtryk i UNIX shell programmering
  #6 (permalink)  
Old 12-08-2008
Registreret Bruger
 

Join Date: Jun 2008
Stillinger: 128
expr $ c: $ d
  #7 (permalink)  
Old 12-08-2008
danmero danmero is offline Forum Advisor  
 

Join Date: Nov 2007
Beliggenhed: H3X
Stillinger: 1566
Citat:
Oprindeligt Indsendt af veerumahanthi41 View Post
Code:
if [ "$C" = "$D" ] ;

HI, Se ovenstående program.I fik den produktion, men nu er jeg nødt til at sammenligne strengene "C" og "D" ved hjælp af matchende concept.Can nogen fortælle mig, hvordan kan jeg sammenligne de to strenge ved at bruge strings matching-begrebet.
Læs skallen manualen for at se, hvad der er forskellen mellem \u003d og \u003d\u003d
Sponsorerede links
Closed Thread

Bogmærker

Tags
shell script, shell-scripting, unix scripting, unix scripting basics

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er Slukket


Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Fjern matchende strækninger med liste af strenge Nanu_Manju Shell Programmering og Scripting 6 10-29-2008 05:11 AM
sammenligning af strengene i UNIX shell-scripting piscean_n Shell Programmering og Scripting 1 01-11-2008 01:24 PM
Regnskabsfoerende Strings fra C-program til Unix shell script venkatesh_sasi Programmering 24 11-28-2007 04:48 AM
matching karakterer mellem strengene akmtcs UNIX for dummyer Spørgsmål & svar 9 12-08-2006 09:04 AM
Regnskabsfoerende Strings fra C-program til Unix shell script satguyz Programmering 11 12-30-2005 03:41 PM



Alle tidspunkter er GMT -4. Den tid er nu 04:54 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Indhold Copyright © 1993-2010. Alle rettigheder Reserved.Ad Management by RedTyger

Content Relevant webadresser ved vBSEO 3.2.0