BACKUP_SERVER_NAME="name"
BACKUP_SERVER_USERNAME="user"
COPY_FILE_TO_WINDOWS="/cygdrive/c/unix_test_copy"
scp -r /$1/ $PRIMARY_SERVER_USERNAME@$PRIMARY_SERVER_NAME:$COPY_FILE_TO_WINDOWS
how i can pass path to variable and how i can pass it to command and execute it ?????
plz this is my bash file ... if any one can convert it :-
PRIMARY_SERVER_NAME="error.com.jo"
PRIMARY_SERVER_USERNAME="Administrator"
BACKUP_SERVER_NAME="V1DEV1.com.jo"
BACKUP_SERVER_USERNAME="Administrator"
COPY_FILE_TO_WINDOWS="/cygdrive/c/unix_test_copy"
SCAN_BATCH_FILE_WINDOWS="c:\\scan.bat"
LOG_FILE="/var/log/scan.log"
if [ -f "$1" ]
then
scp -r $1 ${BACKUP_SERVER_USERNAME}@${BACKUP_SERVER_NAME}:${COPY_FILE_TO_WINDOWS}"
server_status=$?
server_status_on=0
if [$server_status -eq $server_status_on ];
then
ssh -l ${BACKUP_SERVER_USERNAME}@${PRIMARY_SERVER_NAME} 'cmd /c ${SCAN_BATCH_FILE_WINDOWS} {$COPY_FILE_TO_WINDOWS}\'$1'
else
scp -r $1 ${BACKUP_SERVER_USERNAME}@${BACKUP_SERVER_NAME}:${COPY_FILE_TO_WINDOWS}
ssh -l ${BACKUP_SERVER_USERNAME} ${BACKUP_SERVER_NAME} 'cmd /c ${SCAN_BATCH_FILE_WINDOWS}${COPY_FILE_TO_WINDOWS}\'$1''
fi
error_code=$?"
echo "[$(date +%c)] $1 error_code = $?" >> ${LOG_FILE}
exit $error_code"
else
echo "[$(date +%c)] $1 error_code = 5" >> ${LOG_FILE}
exit 5
fi