Hi
I have current script running well in production
because there is an additional need so i need to replicated the script and make some changes necessary but the new one doesnt work
here is my script
a.sc
Code:
#! /bin/sh
cd /data/opt/psa/rel/ils/files/edi/tpc2/psa2tpcDir/scriptsDir
pollStockData.sc
pollStockData.sc
Code:
#!/usr/local/bin/expect --
# ====== USER VARIABLES ========================
set timeout 120
set basedir "/data/opt/psa/rel/ils/files/edi/tpc2/psa2tpcDir/scriptsDir"
set normalscript "$basedir/pollStockData_impl.sc"
# ==============================================
set CMD "telnet 192.168.100.191 21"
puts $CMD
log_user 0
eval spawn $CMD
expect {
"Escape character is " {
send "USER ftp\n"
expect {
"331 Guest login" {
puts "1:FTP Connection up-Anon FTP available"
set CMD $normalscript
}
"530 User" {
puts "4:FTP Connection up-Anon FTP not available"
set CMD $normalscript
}
send "QUIT\n"
timeout {
puts "255:Connection timeout"
}
}
}
"Connection refused" {
puts "10:Connection refused"
}
"Unknown host" {
puts "100:Unknown host"
}
timeout {
puts "255:Connection timeout"
}
}
##set CMD [concat $CMD [lindex $argv 0]]
puts $CMD
system $CMD
exit 0
pollStockData_impl.sc
Code:
#! /bin/sh
## === -------------------------------------------------- ===
## === Parameter Input checking ===
## === -------------------------------------------------- ===
echo " poll Stock Balance Data IMPL "
echo " "
echo " "
echo " -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ "
echo " Executing script: $0 "
echo " -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ "
if [ "$#" != 0 ]
then
echo " "
echo " Extra parameters ignored ($*)."
echo " "
echo " "
fi
## === -------------------------------------------------- ===
## === Read in file data ===
## === -------------------------------------------------- ===
paraFile=para_sapstock2tpc.txt
ftpAddr=`cat $paraFile | grep "ftpAddr:" | cut -d':' -f2`
inFilePrefix=`cat $paraFile | grep "inFilePrefix:" | cut -d':' -f2`
srcBaseDir=`cat $paraFile | grep "srcBaseDir:" | cut -d':' -f2`
logDir=`cat $paraFile | grep "logDir:" | cut -d':' -f2`
ftp $ftpAddr << ENDFTPHERE
prompt
cd $srcBaseDir
ls ${inFilePrefix}* > $logFile
lcd $destBaseDir
mget ${inFilePrefix}*
what i did
./a.sc
gives me " ": no such file or directory "
then i run
./pollStockData.sc
gives me " ./pollStockData.sc
": no such file or director "
then i tried to run
./pollStockData_impl.sc
gives me " bash: ./pollStockData_impl.sc: No such file or directory "
what did i do wrong..
i already checked all the permission and it seems okay.
Thanks