Salut a tous !

J'ai un problème pour comparer des données qui se trouvent dans des fichiers textes, je suis débutant et je m'énerve tout seul j'arrive pas a trouver de solutions...

voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
#!/bin/sh
 
CDATE = `date '+%b%d'`
 
for i in `cut -d : -f4 listeusers`
  do
    for j in `cut -d : f2 listedev_$CDATE`
      do
         if $i == $j
           then echo "Data MATCH"
           else echo "Data UNMATCH"
         fi
      done
  done
listeusers est un fichier text contenant des informations utilisateurs (nom:prenom:ip:login)

listedev_$CDATE est un fichier text contenant les informations récupérées a partir de la commande who -u et formaté pour séparer les champs avec des ":"

quand je lance mon scripte, je reçoit un message qui me dit monscript[9] : nomdulogin: not found

Je pense que le problème viens de la manière d'écrire puisque je compare des strings mais je ne sais pas comment le formater correctement pour que ca marche...

HEEEEEEEELP ^^

Merci d'avance pour votre aide