Sponsored Content
Full Discussion: Script Error, Need Help
Top Forums UNIX for Advanced & Expert Users Script Error, Need Help Post 302604778 by Paulwintech on Tuesday 6th of March 2012 01:52:12 AM
Old 03-06-2012
Question Script Error, Need Help

Hi,

I have a script to do the following. Please help me where im messing things. its not working as expected.

1. I will be downloading same xml URL in different time as save it as a text file(eg:- download at 2PM and 3PM)

2. Diff the 2 text file, if changes found in text file i will be running another URL to update some content(please refer point 3). If no changes found nothing will be done

3. After the URL update i will check the application logs for last 20 mins for any error. If error found send mail "Failed" or execute another 2 URLs and then send Success Mail

4. As per my knowledge i did a script and that script is not working, shows error like below
Code:
line 21: 0: command not found

SCRIPT

Code:
#!/bin/bash

#PATH
PATH=/root/tmp

# email subject
SUBJECT="Client update status"

# Email To noc
EMAIL="mail@domain.com"

# Email text/message
EMAILMESSAGE="$PATH/emailmessage.txt"

#Download Product
#/usr/bin/wget --header='Accept:application/xml'  https://api.example.com/volume/catalog/product/12345 -O /root/tmp/prdetail_2.txt

#Comparing 2 files
/usr/bin/diff $PATH/prdetail_1.txt $PATH/prdetail_2.txt >/dev/null
result=$?
if [ $result -eq 0 ] ; then
  echo "No Changes found in file" > $EMAILMESSAGE
  /bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE

##Setting up date to purge error from log
NOW=$(date +"%y-%m-%d:%T")
END=$(date +"%y-%m-%d:%T" --date='20 minute ago')

else
  /usr/bin/curl http://localhost/clientupdate/clientid=200
  /bin/cat /var/logs/clientupdate.log |/bin/sed -n '/$NOW/,/$END/ p' > $PATH/outlog.txt
  /bin/cat $PATH/outlog.txt | /bin/grep 'Error' > /dev/null
  value=$?

  #IF error found clear the cache
  if [ $value -eq 1 ]
  then
    echo "Update failed" > $EMAILMESSAGE
    echo $path/outlog.txt >> $EMAILMESSAGE
    /bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
  else
     /usr/bin/curl http://127.0.0.1/url=1
     /usr/bin/curl http://127.0.0.1/url=2
     echo "Update Success" > $EMAILMESSAGE
     /bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
  fi

fi

##Clearing tmp files used for script
/bin/rm -rf $PATH/outlog.txt
/bin/rm -rf $PATH/prdetail*.txt 
/bin/rm -rf $PATH/emailmessage.txt

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

awk Shell Script error : "Syntax Error : `Split' unexpected

hi there i write one awk script file in shell programing the code is related to dd/mm/yy to month, day year format but i get an error please can anybody help me out in this problem ?????? i give my code here including error awk ` # date-month -- convert mm/dd/yy to month day,... (2 Replies)
Discussion started by: Herry
2 Replies

2. Shell Programming and Scripting

Script with error output but continuation in script?

I have written a basic fetching script. The script logs into an FTP site, downloads a .zip file, then unzips and moves the files to the necessary folders, then deletes them, etc. The problem I have is if one of the files no longer exists on the FTP site or another part of the script fails, then... (3 Replies)
Discussion started by: daem0n
3 Replies

3. Windows & DOS: Issues & Discussions

Error opening script file - location error

Hello, I know nothing about UNIX, ftp, etc. I am building an excel VBA macro which calls a .bat file. I've taken a pre-existing batch file and am trying to modify it to fit my purposes. I would be very grateful for some assistance. Here is my .bat file: echo off set... (9 Replies)
Discussion started by: starcraftbud
9 Replies

4. Shell Programming and Scripting

How to grep sql error in shell script and exit the script?

I need help in the following script. I want to grep the sql errors insert into the error table and exit the shell script if there is any error, otherwise keep running the scripts. Here is my script #!/bin/csh -f source .orapass set user = $USER set pass = $PASS cd /opt/data/scripts echo... (2 Replies)
Discussion started by: allinshell99
2 Replies

5. Shell Programming and Scripting

Syntax error calling TCL script from shell script

hello everyone i am beginner on shell scripting .and i am working on my project work on ad hoc network i wrote a batch (.sh) to do a looping and execute a tcl script i wrote before in each iteration ..but i got this problem " syntax error near unexpected token `('... (1 Reply)
Discussion started by: marcoss90
1 Replies

6. UNIX for Dummies Questions & Answers

Re: Script Error [syntax error at line]

Hi , I Have Written A Simple Script To Check Greatest Of '2' Number When Execuating The Script I Am Getting The Below Error SP11: if:not found SP11: line 4:syntax error at line 5:'then' unexpexted And The Program I Have Wrriten For This #!bin/ksh echo "Enter Two Numbers"... (3 Replies)
Discussion started by: anudeepkumar123
3 Replies

7. Shell Programming and Scripting

Error in calling a shell script from another script

HI, We are using two shell scripts, script.sh,env.sh, where env.sh will be called inside script.sh. The variable inside env.sh is used as $var in script.sh.But while running the script its not identifying that variable. Is there any permission needed to call a script inside another script. ... (3 Replies)
Discussion started by: banupriyat
3 Replies

8. Shell Programming and Scripting

Help with FTP Script which is causing "syntax error: unexpected end of file" Error

Hi All, Please hav a look at the below peice of script and let me know if there are any syntax errors. i found that the below peice of Script is causing issue. when i use SFTP its working fine, but there is a demand to use FTP only. please find below code and explain if anything is wrong... (1 Reply)
Discussion started by: mahi_mayu069
1 Replies

9. Shell Programming and Scripting

Calling shell script within awk script throws error

I am getting the following error while passing parameter to a shell script called within awk script. Any idea what's causing this issue and how to ix it ? Thanks sh: -c: line 0: syntax error near unexpected token `newline' sh: -c: line 0: `./billdatecalc.sh ... (10 Replies)
Discussion started by: Sudhakar333
10 Replies

10. Shell Programming and Scripting

Shell script with sql script error

Hi All when I execute from psql prompt, I get the result, when I try to automate using a shell script, the query is not working # `/usr/bin/psql -U postgres -d coba1 -c "select name from users where "Date" > current_date - 30;"` ERROR: column "Date" does not exist LINE 1: select... (2 Replies)
Discussion started by: srilinux09
2 Replies
All times are GMT -4. The time now is 05:56 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy