jeudi 15 mars 2018

depending on numbers on loop , have same long character

What i'm trying to do is this : write a script that's gonna increment numbers and write them in two different files Now these files are inputs for another command that , in order to consider a user valid, we mush have 24 characters in the ISE2 = 6000011914A0A2E60004DC6$i

But in my loop, when numbers are above 9 , it becomes more than 24 and the users are no longer eligibles; How can i fix that?

#!/bin/bash
if [ -e /var/opt/data/flat/me1im2/files/migration/promise/all_csv_promise_dump_merged_2018_03_15-09-21_sara.csv ]
then
echo "exits"
else
touch /var/opt/data/flat/me1im2/files/migration/promise/all_csv_promise_dump_merged_2018_03_15-09-21_sara.csv
fi
if [ -e /var/opt/data/flat/me1im2/files/migration/atos/output_atos_for_immt_2018-03-15-sara.csv ]
then
 echo "exits"
else
touch /var/opt/data/flat/me1im2/files/migration/atos/output_atos_for_immt_2018-03-15-sara.csv
fi

chown apache:apache -R /var/opt/data/flat/me1im2/files/migration/promise/
chown apache:apache -R /var/opt/data/flat/me1im2/files/migration/atos

for i in {1..100}
do
        echo ""6000011914A0A2E60004DC6$i","","","MELOFR-200-r3QiUVGgNHWGiERiJ5EQj1Ozl0rPCCRY4Yn4ReC7k24=$i","sara-bidon$i@orange.fr","","","941523002","6000011914A080700004DC6$i","""
done > /var/opt/data/flat/me1im2/files/migration/promise/all_csv_promise_dump_merged_2018_03_15-09-21_sara.csv
for i in {1..100}
do
        echo "wfr6000011914a0a2e60004dc6$i,sara-bidon$i@orange.fr,wfr6000011914a0a2e60004dc6$i@back92-mail91-01.me-wanadoo.net,0,ACTIVE,N/A,true,1970-01-01,N/A,RETAIL,N/A,18195860,N/A,N/A,N/A,N/A"
done > /var/opt/data/flat/me1im2/files/migration/atos/output_atos_for_immt_2018-03-15-sara.csv

I'm new to shell scripts , so please be nice thanks

Aucun commentaire:

Enregistrer un commentaire