KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Vendredi 16 mai 2008 - 05:58:23

Vérification de fichier dans un script shell

Rechercher : dans
vérification de fichier dans un script shell
par user
 Fil de Discussions
Statut :
vendredi 15 avril 2005 à 12:51:07
Bonjour,

Je voudrais savoir si en script shell, il était possible de récupérer une chaîne de carcatère d'un fichier.
Le script demande de rentrer une combinaison de chiffres. L'utlisateur rentre sa combinaison. Le script vérifie le fichier qui contient qui contient la combinaison ( En occurence la première ligne du fichier. ) et renvoie un message positif si la comparaison entre les deux chaînes sont corrects, un meesage d'erreur si cela ne correspond pas.
Voila, cela est-il possible ?
Je vous remercie d'avance si vous avez des idées ...
@+
Répondre à user  Signaler ce message aux modérateurs Aller au dernier message

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par jipicy, le vendredi 15 avril 2005 à 13:28:10 Fil de Discussions
Salut,

Voila, cela est-il possible ?
Oui c'est possible ;-))

Des pistes :
man sed
man awk
man bash (commande "read")
man cut

Ton devoir est à rendre pour quand ? Z'@+...che.
JP : Zen, my Nuggets ! ;-)
$ man woman
Il n'y a pas de page de manuel pour woman ! 
Répondre à jipicy

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par user, le vendredi 15 avril 2005 à 13:33:03 Fil de Discussions
BIen pour les pistes....
non ce n'est pas un devoir, mais désireux d'apprendre le shell, et dans un ensemble général, à savoir ce qui est possible à faire avec.

Merci.
@+
Répondre à user

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par pmx, le vendredi 15 avril 2005 à 13:50:20 Fil de Discussions
Un truc comme ça devrait suffire :


read nombre
N=$(cat $fichier | head -n1 | tr -d ' ')

if [ "$nombre" = "$N" ]; then
ok
else
pas pareil
fi
Répondre à pmx


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par jipicy, le vendredi 15 avril 2005 à 20:04:10 Fil de Discussions 
Ou encore comme ça (et il existe encore d'autres possibilités) :
[jp@Mandrake tmpfs]$ cat resume.txt
lsof 468
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man

[jp@Mandrake tmpfs]$ cat essai.sh
#! /bin/bash
# essai.sh

echo "Entrez votre numéro identifiant : "
read numero
var=`sed -n '1p' resume.txt | awk ' { print $2 }'`
if [ "$var" = "$numero" ]
then
echo "Vous avez entré le bon identifiant! "
else
        echo "Vous n'avez pas entré le bon identifiant ! Sorry ! "
fi

[jp@Mandrake tmpfs]$ sh essai.sh

Entrez votre numéro identifiant :
468
Vous avez entré le bon identifiant!

[jp@Mandrake tmpfs]$ sh essai.sh
Entrez votre numéro identifiant :
587
Vous n'avez pas entré le bon identifiant ! Sorry !

[jp@Mandrake tmpfs]$
;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 
Répondre à jipicy
Discussions pertinentes trouvées dans le forum
31/10 20h53Script shell : depot d'un fichier sur le netProgrammation31/10 22h442
14/09 17h06script shell exclure fichierLinux/Unix14/09 18h146
25/08 00h18Récup de fichiers récents via script shellLinux/Unix18/04 17h589
20/03 17h03déplacer des fichiers en script shellLinux/Unix20/03 17h030
Plus de discussions sur « vérification de fichier dans un script shell » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide