#1 Le 17/05/2008, à 11:43
- jojodu0010
[resolu]une commande pour un script
bonjour a tous ;
je suis en se moment sur le développement d'un script sh.
mon script doit copier un fichier dans un dossier, le problème c'est que se dossier ne se nome pas pareil pour tout les PC. il s'agit du dossier qui se trouve dans /lib/firmware/ pour moi c'est 2.6.22-14-generic mais je voudrais que mon script soit exécutable pour tous...
alors vu qu'il n'y a en théorie qu'un dossier je me suis dit que j'allais faire ceci:
variable='ls /lib/firmware/'
cp dvb-usb-10.fw /lib/firmware/$variable/
mais enfaite il ne trouve pas le dossier pourquoi et y a -til d'autre alternative?
Dernière modification par jojodu0010 (Le 17/05/2008, à 14:58)
avec XP on était au bord du gouffre , avec vista on a fait un pas en avant !
Hors ligne
#2 Le 17/05/2008, à 12:27
- qqun
Re : [resolu]une commande pour un script
salut , tu peux utiliser la commande uname pour connaitre la version du kernel (cf man uname)
donc dans ton cas essayes cela :
cp dvb-usb-10.fw /lib/firmware/$(uname -r)
#3 Le 17/05/2008, à 12:42
- jojodu0010
Re : [resolu]une commande pour un script
on pourai m'expliquer pourquoi quand je le fait comme sa sans passer par le script sa marche et quand je le fait depuis le script sa ne fonctionne pas?
avec XP on était au bord du gouffre , avec vista on a fait un pas en avant !
Hors ligne
#4 Le 17/05/2008, à 13:04
- qqun
Re : [resolu]une commande pour un script
alors vu qu'il n'y a en théorie qu'un dossier je me suis dit que j'allais faire ceci:
exemple sur un de mes ordis
ls /lib/firmware/
2.6.20-15-generic 2.6.20-16-generic 2.6.22-14-386 2.6.22-14-generic
sinon pour ta methode (qui n'est pas fiable dans le cas de plusieurs repetoires dans lib/firmware)
variable='ls /lib/firmware/'
echo $variable
variable vaut "ls /lib/firmware/"
il faudrait utiliser variable=$(ls /lib/firmware/)
#5 Le 17/05/2008, à 14:56
- jojodu0010
Re : [resolu]une commande pour un script
waouuu....je pensais pas que...bon ba tan pis ta méthode marche très bien pour celle d'en haut je te remercie
avec XP on était au bord du gouffre , avec vista on a fait un pas en avant !
Hors ligne