Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/02/2011, 16h56   #1
Invité de passage
 
mathias
Inscription : février 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : mathias

Informations forums :
Inscription : février 2011
Messages : 3
Points : 4
Points : 4
Par défaut [UNIX] problème pour comparer des données

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 :
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
psykopates est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 17h01   #2
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 964
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 964
Points : 1 362
Points : 1 362
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/02/2011, 17h24   #3
Invité de passage
 
mathias
Inscription : février 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : mathias

Informations forums :
Inscription : février 2011
Messages : 3
Points : 4
Points : 4
hahahah merci beaucoup ca marche comme ca !

les [] servent à dire que c'est un string ?
psykopates est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 22h00   #4
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 978
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 978
Points : 5 995
Points : 5 995
Bonsoir.

Citation:
Envoyé par psykopates Voir le message
les [] servent à dire que c'est un string ?
Pas du tout, ça sert à délimiter une condition ... les double quotes servent à dire que c'est une chaîne.

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 05h16   #5
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 964
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 964
Points : 1 362
Points : 1 362
Plus précisément, les doubles quotes servent à éviter le découpage d'une chaine de caractère lorsqu'elle contient des espaces.
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h27.


 
 
 
 
Partenaires

Hébergement Web