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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Résolu]Question sur les fonctions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu]Question sur les fonctions

n°871568
Nirwan
perdu? double la mise!
Posté le 17-12-2006 à 01:08:50  profilanswer
 

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
mood
Publicité
Posté le 17-12-2006 à 01:08:50  profilanswer
 

n°871600
zecrazytux
Posté le 17-12-2006 à 11:37:51  profilanswer
 

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
n°871622
Nirwan
perdu? double la mise!
Posté le 17-12-2006 à 13:34:54  profilanswer
 

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:

n°871681
zecrazytux
Posté le 17-12-2006 à 18:21:08  profilanswer
 

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
n°871686
Nirwan
perdu? double la mise!
Posté le 17-12-2006 à 19:07:58  profilanswer
 

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
n°871734
zecrazytux
Posté le 17-12-2006 à 22:07:53  profilanswer
 

é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

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

  [Résolu]Question sur les fonctions

 

Sujets relatifs
[resolu] perdu le x d'une drole de façon[resolu] probleme imprimante reseau
[Résolu] Substitution ?[Résolu] Mettre un fichier dans un mail via la commande mail
[resolu] ouverture open office lente[résolu] [Apache] - Problème avec "getaddrinfo", résolution de nom DNS
résolu partiellement[mdv2007] cordless rumblepad config joypadpetite question sur Iptable
[résolu] installer le réseau wifi via la konsole[Résolu] UTF-8 après un reset
Plus de sujets relatifs à : [Résolu]Question sur les fonctions


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