Help With Shell Scripts


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help With Shell Scripts
# 1  
Old 08-18-2006
Help With Shell Scripts

if I run the below mentioned code, i am getting error. I dunno why. plz help me out this code runs a sql query and sends the result by email

Code:
#!/bin/ksh
#
# Purpose: - Report Workflows that have Persistence turned ON
echo "Workflow Persistence Report Started: `date '+%Y%m%d_%H%M%S'`" >> master.log

umask 000

if [ -f ./Workflow_Persistence_env.rc ]
then
   . ./Workflow_Persistence_env.rc
else
   echo "FATAL: Error sourcing fusion_employee_list.rc !" >> master.log
   exit -1
fi

# Obtain the secure username and password (if it exists)
#
if [ -f "$BATCH_USER_DIR/batch_user.ksh" ]
then
   TMPPWD=`pwd`               
   cd $BATCH_USER_DIR         
   . ./batch_user.ksh        
   RTNCD=$?                 
   cd $TMPPWD              
   if [ $RTNCD = 0 ]
   then
      export SIEBEL_USERNAME=$USERID
      export SIEBEL_PASSWORD=$PASSWORD
   else
      echo "FATAL: batch_user.ksh returned an error ($RTNCD)" >> master.log
      exit -1
   fi
else
   echo "ERROR: batch_user.ksh does not exist, unable to source in variables" >> master.log
   exit -1
fi
export LT=`date +%Y%m%d_%H%M%S`
export RDATE=`date +%Y-%m-%d`
sqlplus -S $SIEBEL_DB_USERNAME/$SIEBEL_DB_PASSWORD@$SIEBEL_DB_ORACLESID >> master.log <<!
set head off 
set pagesize 0 
set linesize 1000
set trimspool off
spool $REPORT_FILE;
SELECT "||A.NAME||'|'||B.STATUS_CD||" FROM $SIEBEL_DB_TABLE_OWNER.S_WF_STEP A, $SIEBEL_DB_TABLE_OWNER.S_WF_STEP_INST B where 

B.STATUS_CD = 'ACTIVE';
spool off
QUIT;
!

####################
# Send file in e-mail
####################
usr/bin/mailx -s "Workflow Persistence On" $MAIL_LIST <<-EOF1
Open this file in Excel with a , (comma) as a delimiter.

Please DO NOT respond to this email, instead contact the WB: E-CRM System Support group for any issues.

Thank you.
~< ! uuencode $CSV_PATH/$REPORT_FILE $REPORT_FILE

~.
EOF1

# 2  
Old 08-18-2006
well, thanks for sharing the 'details' of the 'getting error'.
Let us help you if you can help US to better understand what the 'error' is.

BTW, the path to the 'mailx' is missing the leading slash.
# 3  
Old 08-18-2006
hi

the error it gives is usr/bin/mailx -s not found.

thanks
# 4  
Old 08-18-2006
guys i am new to shell scripts and i dont even know how to execute a script.

my file name is Workflow_Persistence.ksh and when I try to execute it using
sh Workflow_Persistence.ksh, it gives an error like this

Workflow_Persistence.ksh: -r: is not an identifier
Workflow_Persistence.ksh: -1: bad number

If i just type Workflow_Persistence.ksh, it gives an error like this

ksh: Workflow_Persistence.ksh: cannot execute

please help me how to execute this file guys.

thanks
# 5  
Old 08-18-2006
I am finally able to execute the script and everything is working fine. I am running a sql query and it works fine, when it saves the results to a file. it dosen't save the name of the column. For Eg, the column STATUS_CD has a value "ACTIVE". Just ACTIVE is getting stored in the file, the name STATUS_CD is not getting saved. What should I do to get the column name as well.

Regards
Raghav
# 6  
Old 08-18-2006
Well for one thing your script is causing the the column heading to be turned off.

set head off
set pagesize 0

will both turn off column headings but that isn't going to help you since you are concatenating name and status_cd so you need to give your column a meaningful alias like "status"

Code:
set heading on
set pages 9999
SELECT "||A.NAME||'|'||B.STATUS_CD||" STATUS FROM ...

or

Code:
SELECT 'status=' || "||A.NAME||'|'||B.STATUS_CD||" FROM

# 7  
Old 08-18-2006
Markile,

Thanks for your reply. I tried what you said, but i still didnt get the column alias names. can you explain me further.

thanks
raghav
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

calling 'n' number of shell scripts based on dependency in one shell script.

Hello gurus, I have three korn shell script 3.1, 3.2, 3.3. I would like to call three shell script in one shell script. i m looking for something like this call 3.1; If 3.1 = "complete" then call 3.2; if 3.2 = ''COMPlete" then call 3.3; else exit The... (1 Reply)
Discussion started by: shashi369
1 Replies

2. UNIX for Dummies Questions & Answers

New to shell scripts

Hi, Probably a real easy one for someone...I need to have a scheduled cp job run from crontab to copy certain files and directories to a shared NFS storage. The script I have works fine, except I need to exclude certain directories to stop issues with symbolic links, can someone explain... (2 Replies)
Discussion started by: paul.duncalf
2 Replies

3. Shell Programming and Scripting

Shell Scripts

deleted (1 Reply)
Discussion started by: zxc
1 Replies

4. HP-UX

Shell Scripts

I have a text file . Format of text file. djss:xd:78:isdev:"test server" this type of row. (approx 30). I want to display like that 1. djjs@msxd testserver 2. xjfd@msxd devserver 3. 4 select any one from above choice : 1... (5 Replies)
Discussion started by: rastogideepak
5 Replies

5. AIX

Shell Scripts

I would like to seek some expertise of all our AIX experts on board. 1) I would like know how to get a return exit code of a command. I found that there are exist code for each and every command run in AIX but I just can't get the return code from my scripts. A=`cp /home/abc/abc.txt... (7 Replies)
Discussion started by: kwliew999
7 Replies

6. Shell Programming and Scripting

Need Help With Shell scripts

Hello, I'm very very fresh with unix, and I would like to get familiar with it. I want to know what is Shell scripting and how other programming languages connects with it. And is there any way to learn the shell scripting, with some book and some simulator to practice on. Thanks ahead. (2 Replies)
Discussion started by: holler1
2 Replies

7. AIX

Difference between writing Unix Shell script and AIX Shell Scripts

Hi, Please give me the detailed Differences between writing Unix Shell script and AIX Shell Scripts. Thanks in advance..... (0 Replies)
Discussion started by: haroonec
0 Replies

8. Shell Programming and Scripting

shell scripts help

Hi, I am not experienced in shell scripts, I hope someone can give some hint for the following problem I have html file like this <html> <body> Some stuff More stuff <pre> A B </pre> Still more stuff And more <pre> C D </pre> Additional stuff </body> (2 Replies)
Discussion started by: ccp
2 Replies

9. UNIX for Dummies Questions & Answers

about shell scripts

Hi, i have made a script which makes some analyses on some differnet hosts. but i have a problem to make this script more quicker ... i would like to enter more a one hosts in the query (in my script are this: Pls enter the Hostname ... read hostname for i in $hostname do echo... (5 Replies)
Discussion started by: scottl
5 Replies

10. Shell Programming and Scripting

shell scripts

Hi! I have added a line into /etc/profile which looks like- date > $HOME/.lastloggedon This puts a file lastloggedon into everyones directory who has logged in recently. The trouble I am having is getting the information back out. I was hoping there was a command using find which brought... (1 Reply)
Discussion started by: karenshaw
1 Replies
Login or Register to Ask a Question