← Back to team overview

sslug-teknik team mailing list archive

Re: shellscripts

 

In <123210735551.20010526225129@xxxxxxx> Anders <anders@xxxxxxx> writes:

>Hi sslug-teknik,

>  Jeg sidder lige og leger lidt med noget shell script værk, og vil i
>  den forbindelse have mit script til at grep'e i en fil og hvis den
>  finder søgeordet skal en ting ske og hvis den ikke gør skal en anden
>  ting ske, hvordan er det lige jeg laver den pågældende if-sætning så
>  jeg benytter output'et af en kommando?

Fra 'man grep' :

   Normally, exit status is 0 if matches were found, and 1 if no
   matches were found.

Ergo:

   grep foobar /home/baz/somefile.txt
   if [ $? -eq 0 ]; then
      echo "Det fandtes"
   else
      echo "Nixen-bixen"
   fi

-- 
Henrik Storner      | "ATA100 is another testimony to the fact that 
<henrik@xxxxxxxxxx> |  pigs can be made to fly given sufficient thrust"
                    | 
                    |          Linux kernel hacker Alan Cox, on IDE drives


Follow ups

References