/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
simpel sammenligning i shell script
Fra : Kim Emax


Dato : 06-05-04 01:10

Hey

Jeg har et script, der ser således ud:

dir=$1
search=*server.emax.dk

for file in `ls $dir` ; do
if //sammenligning her//; then
echo DELETING $dir$file
#rm -rf $file
fi
done

jeg vil lave en sammenligning så, hvis filnavnet hedder noget med
server.emax.dk så skal det slettes, men jeg kan ikke få denne sammenligning
til at spille... how to?

--
Take Care
Kim Emax - master|minds - Vi tænker IT for dig...
http://www.masterminds.dk - http://www.emax.dk



 
 
Kasper Dupont (06-05-2004)
Kommentar
Fra : Kasper Dupont


Dato : 06-05-04 07:10

Kim Emax wrote:
>
> Hey
>
> Jeg har et script, der ser således ud:
>
> dir=$1
> search=*server.emax.dk
>
> for file in `ls $dir` ; do
> if //sammenligning her//; then
> echo DELETING $dir$file
> #rm -rf $file
> fi
> done
>
> jeg vil lave en sammenligning så, hvis filnavnet hedder noget med
> server.emax.dk så skal det slettes, men jeg kan ikke få denne sammenligning
> til at spille... how to?

Ville det ikke være nemmere at gøre noget i retning af:

echo DELETING $dir/*server.emax.dk
#rm -rf $dir/*server.emax.dk

Eller hvis man absolut vil, så:

for file in $dir/*server.emax.dk
do
   echo DELETING $file
   #rm -rf $file
done

Og hvis du vil lave noget mere compliceret, så er find
måske også værd at bruge.

--
Kasper Dupont -- der bruger for meget tid paa usenet.
For sending spam use abuse@mk.lir.dk and kasperd@mk.lir.dk
I'd rather be a hammer than a nail.

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408834
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste