Clarification for egrep statment


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Clarification for egrep statment
# 1  
Old 10-21-2008
Clarification for egrep statment

Can someone tell me what exactaly the following command is doing -

pid_cmd="/usr/ucb/ps -axww | /usr/bin/egrep '${SUNMC2OSS_PATH}/SunMC2OSS\.jar.* sunmc2oss\.SunMC2OSS\$' | /usr/bin/egrep -v egrep | /usr/bin/nawk '{print \$1}'"

Is the egrep is to check "sunmc2oss.SunMC2OSS" process inside ${SUNMC2OSS_PATH}/SunMC2OSS.jar file ?
# 2  
Old 10-21-2008
It is looking for a process whose argument list contains the string
Code:
${SUNMC2OSS_PATH}/SunMC2OSS\.jar.* sunmc2oss\.SunMC2OSS\$

where the "\." sequences match literal "." characters (instead of any character) and the final "\$" matches a dollar sign instead of the end of the string.

(It's not clear to me that the variable isn't supposed to be expanded, but as I have no idea what the context is I can't say so for certain.)
# 3  
Old 10-21-2008
Some more clarification

Quote:
Originally Posted by geekosaur
It is looking for a process whose argument list contains the string
Code:
${SUNMC2OSS_PATH}/SunMC2OSS\.jar.* sunmc2oss\.SunMC2OSS\$

where the "\." sequences match literal "." characters (instead of any character) and the final "\$" matches a dollar sign instead of the end of the string.

(It's not clear to me that the variable isn't supposed to be expanded, but as I have no idea what the context is I can't say so for certain.)
- As said by you Smilie that the command is looking for the process, does that mean the egrep searchs for process -"${SUNMC2OSS_PATH}/SunMC2OSS\.jar" which is followed (".*" - checks for precedence) by the argument "sunmc2oss.SunMC2OSS$" ?
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Add new line after 'continue' in if statment

Hello, im creating a csv file for email reporting on issues. my problem is that after 'continue' command in if statment in a loop the new paramter writing into the log doesnt take new line. timeout 4s zabbix_get -I $ZBX -p $PORT -s $IP -k "system.run" if ; then ... (3 Replies)
Discussion started by: batchenr
3 Replies

2. Shell Programming and Scripting

Wildcard in a tcsh if statment

Hello everyone I was hoping someone could tell me whether I can use a wildcard inside an tcsh if statement. I am trying to test the argument the user has fed the script and whether it is a .txt file. The Ides behind it is the following if (`echo $1` != *.txt) then echo "wrong... (6 Replies)
Discussion started by: smarones
6 Replies

3. Shell Programming and Scripting

syntax error for if statment test expression

Hi what's the correct way of writing if 1)if "$time_diff" -gt 5 then echo "killing hung process \n" fi 2)if test $time_diff -gt 5 then echo "killing hung process \n" fi where -time_diff=$(($Sam - $current_min)) and current_min=`date +%M` infact both are giving Syntax... (1 Reply)
Discussion started by: Anteus
1 Replies

4. Shell Programming and Scripting

-F option and - V in a single awk statment

Please let me know if I can use -F option and - V in a single awk statment. I want to import some comma separated shell variables using -F option and defining some static variables inside awk using -v option. (2 Replies)
Discussion started by: kalee
2 Replies

5. UNIX for Dummies Questions & Answers

Comparing Special characters (i.e. -,\,/) in an if statment

I need to validate the special characters of a date (the characters between the year and month & month and day). The data filed is being populated by users and read into the script vi an argument. I want to ensure that the date is a '-' (dash) and not a '/' or '\' (slash). The every thing I... (3 Replies)
Discussion started by: angelap
3 Replies

6. Shell Programming and Scripting

if statment, based on retune value

hello im working on a project for the iphone to write a termainal based program we have bsd subsystem installed so have access to most unix command i have a executable called coordinates, which get the coordinates of the iphone when this runs it returns to the terminal the text of... (1 Reply)
Discussion started by: toliver182
1 Replies

7. UNIX for Dummies Questions & Answers

Egrep cheat sheet anywhere? Looking for meaning of egrep -c

Hi I've been searching google and have not found what egrep -c means. Does anyone know where I can get a cheat sheet or what that -c means? thanks, Linda (2 Replies)
Discussion started by: leelm
2 Replies

8. UNIX for Dummies Questions & Answers

Imitating DOS functionality: The Call Statment

In DOS you can call a section of code multiple times by using the Call Statment I.E. Call :Test1 :Test1 If My_Name = Yourname then My_name > Name.txt Can this be done in a Unix Script? (21 Replies)
Discussion started by: jadionne
21 Replies

9. Shell Programming and Scripting

what is wrong with my awk statment?

I am looking to find something in the hour(in field $2) of 03:00:07 and 04:00:07 and 05:00:07 and must contain something in field 4... why doesn't below command work? I try to use grep .. but since I am running this in loop, it's best I use the awk .. can someone please advise.. I am pretty... (1 Reply)
Discussion started by: hankooknara
1 Replies

10. UNIX for Advanced & Expert Users

hwo do I print ' in an awk statment?

hi 2 all, I'm trying 2 print " ' " in an awk statement but the sign deosn't show. The only way I came with is 2 declare the ' as a variable and call that variable. I'm trying 2 do: awk '{printf("insert into ba_memo_01 values ('%s');",$1)}' and get the output: insert into ba_memo_01 values... (7 Replies)
Discussion started by: baraka
7 Replies
Login or Register to Ask a Question