I am just trying write one script using 2 files
one file will contain details like below
#X SERVER X LOCATION
URL="http://www.abcd.com"
FILENAME="abc.txt"
ID_NAME="myabc_xyz"
SERVER_PATH="/usr/local/dummy/html/....."
#Y SERVER Y LOCATION
URL="http://www.xyz.com"
FILENAME="xyz.txt"
ID_NAME="my_dummy_xyz"
SERVER_PATH="/usr/local/server/htm/dummy"
#DUMMY SERVER
URL="http://www.dummy.com"
FILENAME="dummy.txt"
ID_NAME="LMNOP"
SERVER_PATH="/home/user/abc"
another file will be shell script to process above details
which looks like this
cd /mypath
sh javascript.sh -x $URL
mv myjava_file $FILENAME
sed -e "s/abcdic...... name\=\"/$ID_NAME name\=\"/g" $FILENAME
find $SERVER_PATH -iname "*$FILENAME" -delete
mv $FILENAME $SERVER PATH
Here my problem is how do I use above server detail one after another in processing shell script ?
processing shell script should use X server and X location details such as URL, SERVER_PATH, FILENAME, ID_NAME first, then Y server, Z server till end of file..
#!/bin/bash
while read line
do
[[ "$line" =~ ^# ]] && continue
[[ "$line" =~ ^URL ]] && URL="${line#*=}"
[[ "$line" =~ ^FILENAME ]] && FILENAME="${line#*=}"
[[ "$line" =~ ^ID_NAME ]] && ID_NAME="${line#*=}"
if [[ "$line" =~ ^SERVER_PATH ]]
then
SERVER_PATH="${line#*=}"
URL="${URL//\"/}"
FILENAME="${FILENAME//\"/}"
ID_NAME="${ID_NAME//\"/}"
SERVER_PATH="${SERVER_PATH//\"/}"
# Now you have all values in variable.
# Put your code here
fi
done < filename
process.sh: 6: process.sh: [[: not found
process.sh: 7: process.sh: [[: not found
process.sh: 8: process.sh: [[: not found
process.sh: 9: process.sh: [[: not found
process.sh: 11: process.sh: [[: not found
process.sh: 6: process.sh: [[: not found
process.sh: 7: process.sh: [[: not found
process.sh: 8: process.sh: [[: not found
process.sh: 9: process.sh: [[: not found
process.sh: 11: process.sh: [[: not found
$ cat filename
#X SERVER X LOCATION
URL="http://www.abcd.com"
FILENAME="abc.txt"
ID_NAME="myabc_xyz"
SERVER_PATH="/usr/local/dummy/html/....."
#Y SERVER Y LOCATION
URL="http://www.xyz.com"
FILENAME="xyz.txt"
ID_NAME="my_dummy_xyz"
SERVER_PATH="/usr/local/server/htm/dummy"
#DUMMY SERVER
URL="http://www.dummy.com"
FILENAME="dummy.txt"
ID_NAME="LMNOP"
SERVER_PATH="/home/user/abc"