[Résolu]Question sur les fonctions

Question sur les fonctions [Résolu] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 17-12-2006 à 01:08:50    

Bon dans le cadre d'un truc plus grand (échange de données client/serveur avec netcat), je suis amené à faire un script qui traite un fichier file.temp qui est dans le même répertoire que le script. Et je ne suis pas trop un expert en shell, loin de là même :/
Mon ennui c'est que ma fonction boucle, et je ne sais pas pourquoi.  
Je ne vous mets qu'un morceau du script vu que j'ai fais plusieurs tests et c'est vraiment ma fonction qui me bloque :  

Code :
  1. #!/bin/bash
  2. function recode ()
  3. {
  4. argument=`eval cut -d\" \" -f2 listcommandes`
  5. echo $argument
  6. recode $argument ./file.temp &2> logs
  7. }
  8. echo "recode us-ascii..unicode" > listcommandes
  9. cat listcommandes
  10. recode
  11. exit 0


J'ai enlevé tout ce que je pouvais dans mon code hormis la chose principale qu'il doit faire, et ça boucle toujours, mystère oO. En plus mon file.temp n'est même pas recodé   :( :sarcastic:


Message édité par Nirwan le 17-12-2006 à 20:47:46
Reply

Marsh Posté le 17-12-2006 à 01:08:50   

Reply

Marsh Posté le 17-12-2006 à 11:37:51    

Citation :


function recode ()
{
recode $argument ./file.temp &2> logs
}


 
wala. ça saute aux yeux maintenant non ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 17-12-2006 à 13:34:54    

Ben non, je vois bien que le problème est là, vu que le reste c'est betement des affichages pour tests, mais bon. Tain, j'ai honte  :heink:

Reply

Marsh Posté le 17-12-2006 à 18:21:08    

je reve ou tu déclare une fonction dans laquelle tu appelle cette fonction dans laquelle tu appelle cette fonction dans laquelle tu appelle cette fonction dans laquelle...


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 17-12-2006 à 19:07:58    

omg.
En fait recode est un programme dans mon /bin , donc j'ai pas relié dans ma tête le code de mon script et l'appel d'un programme extérieur..
Je retourne me flageller. Merci.


Message édité par Nirwan le 17-12-2006 à 20:48:08
Reply

Marsh Posté le 17-12-2006 à 22:07:53    

éhéhéhéh ^^spa malin de nommer une fonction du même nom qu'un binaire executable dans ton path :o


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed