Pages : 1
#1 Le 06/11/2008, à 16:54
- souleimane_dz
aide pour réecrire un script ?
salut à tous ,
voilà un bout de code d'un script :
"
# Do we have any kernel boot arguments?
found=''
for opt in $(cat /proc/cmdline); do
case $opt in
cryptdebug*)
debug=1
;;
cryptopts=*)
found=yes
fetch_key "${opt#cryptopts=}"
;;
esac
done
if [ -n "$found" ]; then
if [ -p /dev/.initramfs/usplash_outfifo ] && [ -x /sbin/usplash_write ]; then
/sbin/usplash_write "TIMEOUT 60" || true
fi
exit 0
fi
"
je souhaiterais de l'aide pour modifier / ajouter ou insere dans ces lignes de ce script ( dans ce bout de code d'un script assez long ) une commande ou une serie de commandes .
mon objectif est de comparer le resultat de la commande :
"cat /proc/cmdline " à " root=/dev/mapper/neptune-root ro splash quiet "
si ça donne pas la meme chose alors j'ordonne au PC de 'arreter immediatement.
merci de votre aide
#2 Le 06/11/2008, à 19:23
- souleimane_dz
Re : aide pour réecrire un script ?
quelqu'un pourra t-il m'aider à ecrire la syntaxe exacte pour :
comparer un fichier avec un resultat génerer par la commande "cat /proc/cmdline" ?
j'ai fais cela ,je sais qu'il y'a pleins d'erreurs ,mais je debute et je souhaite votre aide svp :
#!/bin/sh
A=`cat /proc/cmdline` #UNE VARIABLE
B=root=/dev/mapper/neptune-root ro splash quiet} #UNE CONSTANTE
diff $A B > /"chemin"/resultat
if test -s /"chemin"/resultat
then
echo "non vide"
shutdown -h now
else
echo "vide"
echo "bienvenue"
fi
merci
#3 Le 07/11/2008, à 01:32
- souleimane_dz
Re : aide pour réecrire un script ?
bonsoir à tous ,
comment interpreter et quelle est le sens de ce sript svp ?
"
# Do we have any kernel boot arguments?
found=''
for opt in $(cat /proc/cmdline); do
case $opt in
cryptdebug*)
debug=1
;;
cryptopts=*)
found=yes
fetch_key "${opt#cryptopts=}"
;;
esac
done
if [ -n "$found" ]; then
if [ -p /dev/.initramfs/usplash_outfifo ] && [ -x /sbin/usplash_write ]; then
/sbin/usplash_write "TIMEOUT 60" || true
fi
exit 0
fi
"
merci
#4 Le 07/11/2008, à 15:45
- souleimane_dz
Re : aide pour réecrire un script ?
bonjour à tous ,
svp y'a t'il quelqu'un qui pourra m'aider ou j 'abandonne?
#5 Le 07/11/2008, à 18:22
- qqun
Re : aide pour réecrire un script ?
salut ,
ben basiquement :
A=`cat /proc/cmdline`
B="root=/dev/mapper/neptune-root ro splash quiet"
echo $A
echo $B
if [ "$A" != "$B" ]
then
echo "DIFFERENT"
echo "shutdown -h now"
else
echo "IDENTIQUE "
fi
sinon si tu veux maitriser un peu plus les script bash lis ce guide
http://abs.traduc.org/
#6 Le 08/11/2008, à 08:20
- kaci
Re : aide pour réecrire un script ?
Bonjour,
abs-traduc, c'est bien mais j'ai l'impression que c'est difficile comme texte. C'est pour initié. Pas assez pédagogique. Et ce, contrairement aux propos de l'auteur qui promet, au début de l'ouvrage, exactement le contraire. Si tu es anglophone, tu peux avoir par torrent unix shell programming sinon vas sur developpez.com regarde unix ou linux rubriques. C'est plus simple. après tu pourras revenir à abs-traduc pour approfondir.
Hors ligne