grep not working


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers grep not working
# 1  
Old 09-25-2008
grep not working

This condition is not able to grep , can any one tell what's wrong with this part.

I am able to see from unix command but not with host script.

Code:
echo "Checking for Loader Status " >>  $REPFILE
    if test $? = 0
    then
        echo "Successful termination of SQL*Loader "$LOADER1  >> $REPFILE
        grep "successfully loaded." $LOGDIR/$LOADER1.log >> $REPFILE
        grep "not loaded due to data errors" $LOGDIR/$LOADER1.log >> $REPFILE
        grep "not loaded because all fields were null" $LOGDIR/$LOADER1.log >> $REPFILE
    else 
	echo "Loader has some problems " >>  $REPFILE       
	PROBLEMS=1
    fi

# 2  
Old 09-25-2008
its because its getting failed in
Quote:
if statement only
run script as
Quote:
sh -x scriptname
change it to
Quote:
if [ $? == 0 ]
or if [ $? -eq 0 ]
# 3  
Old 09-25-2008
No luck..
I am trying to called sqlloader from unix. SQLlaoder execution went fine, but could not able to grep.

Is some problem with unix version. Same code works fine in solaries, this time working in HP-UX
# 4  
Old 09-25-2008
No, the if is correct. If you use test instead of [ you don't need the closing square bracket. Single equals signs are permitted (and I believe more portable than double equals signs).

It's not clear from which command you want the exit code in $? -- from the echo, or from some previous command? The way I read it you will always have the exit code from the echo, which will always be zero; is that not what you are seeing?

In what way are the greps failing -- not running, or not returning what you expect? Do you get an error message?
# 5  
Old 09-25-2008
Quote:
No, the if is correct. If you use test you don't need the closing square bracket
ya era sorry my mistake.. Smilie
# 6  
Old 09-26-2008
$? applies to the last command executed. In this case an "echo" rather than the main command.
You'll need to save the exit status from the main command immediately after execution.

sqlcommand_we_want_to_check ; ERROR=$?
.
# Other commands
.
if [ ${ERROR} = 0 ]

... etc.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Grep command is not working

I have made a program that reads a text file and checks for palindromic words and then outputs them. They each appear on a new line with a count of the number of occurences beside each of the words. Requirements for being classed as palindrome are that the word must have at least 3 letters and... (7 Replies)
Discussion started by: greenhouse91
7 Replies

2. Shell Programming and Scripting

-v and -f option for grep not working

In solaris, i m trying to find the files having a particulat extension and then from the list i want to exclude those files which is present in a file. But it seems the -f and -v option are not working find $source -type f -name $extn | /usr/xpg4/bin/grep -F -v -f $exclude | while read... (7 Replies)
Discussion started by: millan
7 Replies

3. Shell Programming and Scripting

Working with grep and Bash

Hi, I am currently working on a Bash shell script that - Downloads a webpage, in this case youtube.com - Extracts Number of views, Extracts Title of video, Extracts User who made it, and lastly Duration. Then I have to Out put this into columns. To me this sounds like crazyness. I'm very new... (6 Replies)
Discussion started by: Njzangel
6 Replies

4. Shell Programming and Scripting

Working with grep-output

Hi, 1st post Sorry for borrowing the thread. Hopefully this is doable. I need to write a script where I need to pick information from my grep-results. grep -n "s_" file | head -n 1 Output is like this: 6:s_9: 11-664 Fam_g442_99 So this gives me the first line of the file which... (2 Replies)
Discussion started by: Shell_y
2 Replies

5. Programming

Grep not working of jobs

I am using csh. Output of command jobs {145}>jobs + Running /home/alokg/nedit-5.5-Linux-x86/nedit .cshrc Running /home/alokg/nedit-5.5-Linux-x86/nedit build/irun_usb2.log Running /home/alokg/nedit-5.5-Linux-x86/nedit... (3 Replies)
Discussion started by: alokgarg79
3 Replies

6. UNIX for Dummies Questions & Answers

grep -f not working

Hello, I'm going crazy about this. I'm using grep to filter some values as in pas -ef | grep asterisk. When I use the same with -f somefile something weird happens, if somefile is created with vi it'll work, if somefile is created with vi but values are pasted from an Excell file it will not work.... (2 Replies)
Discussion started by: seveman
2 Replies

7. Shell Programming and Scripting

grep not working ????

Hi, I've prob in doing grep. I want to grep line staring with number 531250 in the 1st column from a file (example in picture attached below) using command grep -w "531250" file my ideal result should be 531250 1 21 42.1 100 1e-05 ... (8 Replies)
Discussion started by: masterpiece
8 Replies

8. Shell Programming and Scripting

simple grep is not working for me

Hi, On the log Netscape log, I need to grep for 500 error. I am doing that but I also get 1500 in that same log. cat access |grep "500" Results: "GET /css/RBR.css HTTP/1.1" 200 15000 304 - - - 399 639 523 164 0 This not what I need... Please advice. (4 Replies)
Discussion started by: samnyc
4 Replies

9. UNIX for Advanced & Expert Users

cat and grep not working

I am trying to cat a file and then grep that file for a number. I can do it fine on other files but this particular file will not do anything. I tried running it on an older file from the same device but it is just not working. The file is nothing more than a flat file on a unix box. Here is just a... (3 Replies)
Discussion started by: jphess
3 Replies

10. Solaris

grep -r isn't working

Hi, I was trying to use this particular option of grep grep -r 'Search_pattern' * This command should ideally search all the occurrences of Search_pattern recursively within a directory & print it on shell prompt. But this command is not doing what is expected. It just displays nothin! ... (8 Replies)
Discussion started by: harishmitty
8 Replies
Login or Register to Ask a Question