Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/05/2008, à 11:43

jojodu0010

[resolu]une commande pour un script

bonjour a tous tongue ;

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 tongue


avec XP on était au bord du gouffre , avec vista on a fait un pas en avant !

Hors ligne