Avatar billede thezub Nybegynder
23. april 2004 - 21:00 Der er 4 kommentarer og
1 løsning

problemer med bash script i linux

Hej

Jeg sidder og bixer lidt med at lave et script, der skal gøre noget. Hvis der står et specifikt ord, i en anden fil. f.eks

if <ord findes i info.txt>
then echo ord findes
exit
else ord findes ikke
exit
fi

hvordan får jeg den til at lede i den anden fil efter det specifikke ord ?

Jeg kører RedHat, og bruger shell'en bash.

nogen der har en ide til hvordan man laver dette ?

Jacob
Avatar billede thezub Nybegynder
23. april 2004 - 21:03 #1
sorry... der er jo en fejl mit lille kode eksempel... men se lige bort fra det :-)
Avatar billede bertelbrander Praktikant
24. april 2004 - 00:47 #2
if ( grep -q whatever info.txt ) ; then
  echo info.txt contains whatever
else
  echo info.txt does not contain whatever
fi

Jeg kører cygwin's bash på windows
Avatar billede thezub Nybegynder
24. april 2004 - 11:09 #3
takker bertelbrander, jeg kan da selvfølgelig bruge grep, hvis du lige vil lave et svar så ka du da lige få points...

Jacob
Avatar billede bertelbrander Praktikant
24. april 2004 - 12:57 #4
Jeg forsøger at undgå point.
Avatar billede thezub Nybegynder
24. april 2004 - 14:09 #5
Okay ?, så må jeg jo selv lukke spørgsmålet igen. Men tak for hjælpen.

Jacob
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester