Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Archive de la liste aide - [Aide] problème avec une fonction dans un script bash
Bonjour,
Comme indiqué dans le titre j'ai un souci pour passer une variable  
contenant entre autre un espace à une fonction. L'espace et tout ce  
qui est après est supprimé.
Ci dessous le bout de script incriminé. Toutes autres suggestions  
d'amélioration sont bien entendus acceptées :)
Merci

#! /bin/bash
# script de relève des compteurs et d'envoi des données
# créé par benoit @ z-elec.com

rm /home/cantine/index.csv								#efface le fichier index

decimal() {
	resultat=$1
	local valeur=${__resultat:50}  	                                       
          	#après le : il faut mettre 50 pour enlever les caractères  
inutiles
	local valssesp=`echo $valeur |tr -d \ `						#supprime les espaces
	resultat=`echo "ibase=16; $valssesp"|bc`					#convertit en décimal


# récupération des index sur le bus et conversion en décimal
#récupère les 3 phases séparément

#éclairage publique 1
#ecl_pub_11=`groupreadresponse ip:127.0.0.1 0/1/4`                      
          		#récupère l'index sur le bus knx
ecl_pub_11="abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxDA 70"
decimal $ecl_pub_11
echo $__resultat

-- 
Benoit SZCZYGIEL


Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons