Wild Card in Script
Hello. I am trying to run a Shell script and I get the following output to the console.
./georgetest.sh + file9='/u01/jde/interface/outbound/EXAMPLE_USD_ALL_OTHB_*.txt' + '[' -f '/u01/jde/interface/outbound/EXAMPLE_USD_ALL_OTHB_*.txt' ']'
There are no error messages. I am wondering if it is beause of the Wild Card that is in the script. Here is my script.
#!/bin/bash -x file9="/u01/jde/interface/outbound/EXAMPLE_USD_ALL_OTHB_*.txt" # if [ -f "$file9" ] then echo "Sending an attachment." | mutt -a $( printf -- '-a %q'/u01/jde/interface/outbound/EXAMPLE_USD_ALL_OTHB_*.txt) -s "Example USD All OTHB *" xxxx@drew-marine.com,xxxxx@drew-marine.com,xxxxxx@drew-marine.com,xxxxx@drew-marine.com,xxxxx@drew-marine.com,xxxxxx@drew-marine.com, echo $file9 " mailed at time below:" >> "/u01/jde/interface/outbound/example2-files.log" date >> "/u01/jde/interface/outbound/example2-files.log" rm -f /u01/jde/interface/outbound/backup/EXAMPLE_USD_ALL_OTHB_*.txt cp $file9 /u01/jde/interface/outbound/backup/ rm -f $file9 fi
I tried enclosing "$( printf -- '-a %q'/u01/jde/interface/outbound/EXAMPLE_USD_ALL_OTHB_*.txt) -s" in double quotes but the result is the same. There is nothing in th elog file either.
Responses