Pages : 1
#1 Le 14/12/2006, à 22:02
- ludovic85
Probleme de lecture de variabe
Bonjour,
Voici le "code" de mon script :
exp1="splashimage\ \(hd0\,3\)\/boot\/grub\/splashimages\/$1"
echo "exp1= "$exp1
sed -e "s/.*\.xpm\.gz$/$exp1/" /boot/grub/menu.lst > fichier.temp
echo $exp1
lors de l'execution du script j'ai donc l'echo qui m'affiche :
exp1= splashimage\ \(hd0\,3\)\/boot\/grub\/splashimages\/gentleblue.xpm.gz
Donc on peut voire que le $1 vaut gentleblue.xpm.gz
Mais lorsque je fait un
grep splashi fichier.temp
il en résulte cela :
splashimage (hd0,3)/boot/grub/splashimages/
il manque la valeure de la variable $1
Et la je dois bien avouer que je ne vois pas pouquoi :s
Hors ligne
#2 Le 14/12/2006, à 22:43
- kaworu
Re : Probleme de lecture de variabe
Salut !
c'est étrange, chez moi (copier-coller ton code) ça marche...
Autrement je te conseil de procéder autrement. Tu peux faire que le fichier vers lequel pointe le fichier par défaut soit un lien symbolique vers le fichier de splash que tu veux !
Par exemple chez moi il y a :
ls -l /boot/grub/splash*
-rw-r--r-- 1 root root 33856 2006-03-15 21:53 /boot/grub/splash_default.xpm.gz
-rw-r--r-- 1 root root 38334 2006-04-09 23:46 /boot/grub/splash_gentoo_box.xpm.gz
-rw-r--r-- 1 root root 2921 2006-04-10 00:02 /boot/grub/splash_gentoolinux.xpm.gz
-rw-r--r-- 1 root root 4886 2006-11-05 10:20 /boot/grub/splash_gray_gentoo.xpm.gz
lrwxrwxrwx 1 root root 25 2006-11-05 10:22 /boot/grub/splash.xpm.gz -> splash_gray_gentoo.xpm.gz
donc voilà, et quand je veux changer de splash je change le lien symbolique et non pas le menu.lst qui contient toujours la même entrée pour le splash :
grep splashimage /boot/grub/menu.lst
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
Dernière modification par kaworu (Le 14/12/2006, à 22:47)
"There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks."
Hors ligne