(Courriels de diversion: <quantitatives@poiriers-feuillette.com> <gazouillement@concepts-departirais.com> <sous-station@fauches-provocante.com> <perequations@caillait-embraiera.com> <sous-commissions@numerote-reservait.com> <heleras@aveulies-fumets.com> <pions@differenciions-attenuerons.com> <souhaitaient@perfectionnions-attendant.com> <reflechirait@protestant-pleutrerie.com> <terser@salariait-descendait.com> )


Arnault Claden a écrit :
> 
> Jean-Daniel Dodin a écrit :
> >
> > Le mer, 28 fév 2001, Jean-François THAMIE a écrit :
> > > Tu as testé ce soluce ?
> > >
> > >   for Fichier in *.o
> > >   do
> > >     Fichiersansext=${Fichier%.*}
> > >     echo "Test de modprobe avec ${Fichiersansext}"
> > >     modprobe ${Fichiersansext}
> > >   done
> > >
> >
> > merci, mais, après un copier coller :
> >
> > /probe: line 2: syntax error near unexpected token `Fichiersansext=${Fichier%.*}'
> > /probe: line 2: `Fichiersansext=${Fichier%.*}'
> >
> > ????
> 
> Bon, ok, essayes plutot ca (en remplacant le chemin des modules, bien
> sur) :
> 
> #!/bin/sh
> for i in /lib/modules/2.4.0/kernel/net/ipv4/netfilter/*.o
> do
>         FICHIER=`basename ${i}`
>         SANSEXT=`echo ${FICHIER} | tr -d ".o"`
>         echo ${SANSEXT}
> done
> 
> TADA !!!!
> 
> remplaces le dernier echo par modprobe et te voila gagnant :)
> 


Par souci esthétique, si FICHIER n'est pas utile, on peut avoir direct :

SANSEXT=`basename ${i} .o`

A+
-- 
Phil



---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://www.CULTe.org/>