(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/>