traitement d'une variable [bash] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 06-10-2006 à 00:33:35
set $var te permet de séparer tes chemins et de les mettre dans les variables $1, $2 ... Ensuite, tu peux récupérer $2 si elle est non nulle par exemple ...
Marsh Posté le 06-10-2006 à 11:01:00
Ok merci. Je ne maitrise pas bien, j'apprends. Je vais creuser cette possibilité.
Marsh Posté le 05-10-2006 à 23:07:53
Bonjour.
J'essaie de créé un lien par un script automatique.
le problème est qu'en fonction des mises à jour le lien peut changer.
Voila le résultat.
ln -s /usr/java/jre1.5.0_06/plugin/i386/ns7-gcc29/libjavaplugin_oji.so /home/toto/.mozilla/plugins/libjavaplugin_oji.so
Ce qui change c'est "jre1.5.0_06/ " et "ns7-gcc29"
Pour automatiser la tache je mets la directory en variable
var=$(find /usr/java/ -name libjavaplugin_oji.so)
Mais le résultat et double.......
echo $var
/usr/java/jre1.5.0_06/plugin/i386/ns7/libjavaplugin_oji.so /usr/java/jre1.5.0_06/plugin/i386/ns7-gcc29/libjavaplugin_oji.so
Comment ressortir la 2e ligne si elle existe?
Le but est d'arriver à ça:
ln -s $var2 /home/toto/.mozilla/plugins/libjavaplugin_oji.so
Merci de toute aide.
(J'ai essayé les ## mais comme le séparateur est un espace, je n'y arrive pas.)