Re: aide bash

Top Page

Reply to this message
Author: JLM aka cityhunter
Date:  
To: anne aublanc
CC: guilde
Subject: Re: aide bash
anne aublanc a écrit :

>----- Original Message -----
>From: "anne aublanc" <anne.aublanc@???>
>To: <guilde@???>
>Sent: Friday, September 30, 2005 4:28 AM
>Subject: Re: aide bash
>
>
>|
>| ----- Original Message ----- 
>| From: "anne aublanc" <anne.aublanc@???>
>| To: <guilde@???>
>| Sent: Friday, September 30, 2005 12:25 AM
>| Subject: aide bash
>|
>|
>| Problème résolu avec awk ! (mais j'aimerais bien comprendre...)
>|
>| # read file for multicast
>| if [ "${FAXNUMTOS}" != "" ] ; then
>|    NBRLIST=`awk -F\| '{print $1}' ${FAXLIST}`
>|    NAMEDEST=`awk -F\| '{print $2}' ${FAXLIST}`
>| fi
>|

>
>non, ce n'est pas au point! ;o((
>
>fichier :
>1| |
>0|titi|
>2|tutu|
>
>code :
>    NBRLIST=(`awk -F\| '{nblst=$1; gsub(/\n/," ",nblst); printf ("%s ", 
>nblst) }' ${FAXLIST}` )
>    NAMEDEST=(`awk -F\| '{nblst=$2; gsub(/\n/," ",nblst); printf ("%s ", 
>nblst) }' ${FAXLIST}` )
>...
>        echo "Nombre de fax à envoyer : ${#NBRLIST[@]}"
>        echo "liste des numéros ${NBRLIST[@]}--"
>        echo "liste des noms ${NAMEDEST[@]}--"
>        echo "Nombre de noms --${#NAMEDEST[@]}--"

>
>Résultat :
>Nombre de fax à envoyer : 3
>liste des numéros 1 0 2--
>liste des noms titi tutu--
>Nombre de noms --2--
>
>Il faudrait que le premier champ du tableau NAMEDEST = " " et donc qu'il y
>ait 3 postes!
>Vous n'auriez pas une idée?
>
>anne
>
>
>

jlm@xyz:~$ echo "1234||" | awk -F\| '{printf("\"%s\"\n",$1);}'
"1234"
jlm@xyz:~$ echo "1234||" | awk -F\| '{printf("\"%s\"\n",$2);}'
""
jlm@xyz:~$