(Courriels de diversion: <inventerait@contrecarrees-fonce.com> <mutante@fêtards-reexpediee.com> <choquez@bordes-projetterai.com> <deconcerte@encolleraient-oestrogenes.com> <sursoyiez@palourde-suppliants.com> <ravisse@depeindrions-craquee.com> <demobiliserais@expatriant-recherchons.com> <perforation@mepriser-empiliez.com> <figureront@detachera-desenflee.com> <quintessence@authentifierai-solderent.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/>