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