Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1893 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [KSH] Probleme avec un test

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[KSH] Probleme avec un test

n°766407
Oreste
Posté le 28-12-2005 à 17:27:54  profilanswer
 

Bonjour a tous
 
C'est encore moi avec mes problèmes à 2 balles en Korn Shell (promis dans 1 semaine le projet est terminé j arrete de vous embeter lol :d )
 
Voila j ai le test suivant, je voudrais savoir si le premier fichier de mon repertoire contient le mot METAL puis le mot CORPORATE et ainsi de suite mais j ai une erreur
 

Code :
  1. if [[ "ls $LOCAL_PROCESS_DIR | head -1 | grep METAL" ]] then
  2. echo "Fichier Metal"
  3. elif [[ "ls $LOCAL_PROCESS_DIR | head -1 | grep CORPORATE" ]] then
  4. echo "Fichier Corp"
  5. fi


 
Merci de votre aide a tous !


Message édité par Oreste le 03-01-2006 à 08:50:57
mood
Publicité
Posté le 28-12-2005 à 17:27:54  profilanswer
 

n°766427
Profil sup​primé
Posté le 28-12-2005 à 18:51:39  answer
 

un peu HS, masi pourquoi tu ne stocke pas le contenu de  

Code :
  1. ls $LOCAL_PROCESS_DIR | head -1


dans une variable ?
 
peut etre qu'un

Code :
  1. if [[ <epxr> ]] ; then


 
marchera beaucoup mieux...

n°766445
Sebou77
French Tech powaa :-)
Posté le 28-12-2005 à 19:40:31  profilanswer
 

donne le message d'erreur que tu obtiens :)

n°766453
Oreste
Posté le 28-12-2005 à 20:18:18  profilanswer
 

]] unexpected ou un truc dans le genre (désolé j ai kitté le taf la ;) )

n°767585
MirabelleB​enou
Gabou ! (ainsi parla le sage)
Posté le 03-01-2006 à 10:07:40  profilanswer
 

A priori tu n'as besoin que d'un seul crochet à chaque fois non ?
 
Et il ne manquerait pas des back-quotes pour l'execution de la commande ls ?
 
Sinon, même réponse que bibiskuk


---------------
== Esprits.net est de retour !! ==
n°767586
Oreste
Posté le 03-01-2006 à 10:17:44  profilanswer
 

Bonjour à tous  
 
Merci pour vos réponse j ai resolu mon prob ce matin en faisant ca
 

Code :
  1. if ls $LOCAL_PROCESS_DIR | head -1 | grep -q METAL; then
  2.   file=$(ls $LOCAL_PROCESS_DIR | head -1 | grep METAL)
  3.   mv $LOCAL_PROCESS_DIR/$file $LOCAL_PROCESS_DIR/KPI_METAL.CSV


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [KSH] Probleme avec un test

 

Sujets relatifs
Problème MPlayer et ses Video Output (xv,x11,...) sous debianproblème installation mandriva sur disque SATA II
Help Please ! Problème de Mise à Jourprobleme d'installtion de geexbox
Mandriva 20006 : problème installation pilote atiXqf probleme de son
Problème MPlayer et 64 bitsprobleme d'installation mandriva 2006
[Mandriva 2006]Problème après installation.[KSH] Erreur dans un case...
Plus de sujets relatifs à : [KSH] Probleme avec un test


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR