Re: encore un souci bash

Top Page

Reply to this message
Author: anne aublanc
Date:  
To: guilde
Subject: Re: encore un souci bash

----- Original Message -----
From: "anne aublanc" <anne.aublanc@???>
To: <guilde@???>
Sent: Saturday, October 08, 2005 1:30 AM
Subject: Re: encore un souci bash


|
| ----- Original Message -----
| From: "anne aublanc" <anne.aublanc@???>
| To: <guilde@???>
| Sent: Friday, October 07, 2005 11:52 PM
| Subject: encore un souci bash

|
|
|| bonjour,

||
| cette fois, je crois que c'est ok!

|
| ps2ascii /tmp/smbprn.000018.DRZ9si | sed 's/%%\[.*\]%%\(.*\)/\1/' |

sed
| '/^$/d' | tr -d '\f\n' | sed 's/LI.*---[ ]*\(.*\)/\1/' > /tmp/zztt16

|
| vi /tmp/zztt16

|
| 12345|nom_dest|nom_exp|mail| 7410|||| 1523||exp||
| 12345|nom_dest|nom_exp|mail| 12345|nom_dest|nom_exp|mail|
| 12345|nom_dest|nom_exp|mail| 12345|no m_dest|nom_exp|mail|
| 12345|nom_dest|nom_exp|mail| 12345|nom_dest|n om_exp|mail|
| 12345|nom_dest|nom_exp|mail| 12345|nom_dest|nom_exp|mail|
| 12345|nom_dest|nom_exp|mail| 12345|nom_dest|nom_exp|mail| 1523||exp||
| 12345|nom_dest|nom_exp|mail|

|
| y-a peut-être mieux....!

|

Restait la mise en forme...

zz=$IFS
ps2ascii $f10 | sed 's/%%\[.*\]%%\(.*\)/\1/' | sed '/^$/d' | tr -d '\f\n'
| sed 's/LI.*---[ ]*\(.*\)/\1/' | sed 's/\([0-9][0-9]*[ ]*|\)/\\\n\1/g' >

/tmp/zzt3
cat /tmp/zzt3 | sed '/^$/d' > /tmp/zzt4
LISTFAX1=`cat /tmp/zzt4 `
IFS=$'\n'
LISTFAX=(`echo -e $LISTFAX1`)
max=${#LISTFAX[@]}
echo "max= $max"
i=0
while [ $i -lt $max ]
do
    echo "LISTFAX[$i]: --${LISTFAX[i]}"
    let "i += 1"
done


Je sais cela fonctionne mais c'est nul...
Je n'ai pas réussi à trouver comment mettre un saut de ligne...
cela fonctionne avec le \n mais ce n'est pas tout à fait ce que je désirais!

anne