control a bash script with variables from an external file
Posted
by
perler
on Server Fault
See other posts from Server Fault
or by perler
Published on 2011-01-06T08:32:10Z
Indexed on
2011/01/06
8:55 UTC
Read the original article
Hit count: 458
bash-scripting
|variables
I would like to control a bash script like this:
#!/bin/sh
USER1=_parsefromfile_
HOST1=_parsefromfile_
PW1=_parsefromfile_
USER2=_parsefromfile_
HOST2=_parsefromfile_
PW2=_parsefromfile_
imapsync \
--buffersize 8192000 --nosyncacls --subscribe --syncinternaldates --IgnoreSizeErrors \
--host1 $HOST1 --user1 $USER1 --password1 $PW1 --ssl1 --port1 993 --noauthmd5 \
--host2 $HOST2 --user2 $USER2 --password2 $PW2 --ssl2 --port2 993 --noauthmd5 --allowsizemismatch
with parameters from a control file like this:
host1 user1 password1 host2 user2 password2
anotherhost1 anotheruser1 anotherpassword1 anotherhost2 anotheruser2 anotherpassword2
where each line represents one run of the script with the parameters extracted and made into variables.
what would be the most elegant way of doing this?
PAT
© Server Fault or respective owner