The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM
Home Forums Register Rules & FAQ Members List Arcade Search Today's Posts Mark Forums Read


Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here. Shell Script Page.


Other UNIX.COM Threads You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
how to? launch command with string of command line options TinCanFury Shell Programming and Scripting 5 04-28-2008 03:06 PM
Add line command felixwhoals UNIX for Dummies Questions & Answers 3 12-16-2007 08:12 PM
find and replace command in one line using one command vasikaran UNIX for Dummies Questions & Answers 3 09-04-2007 12:13 AM
how to tell which OS via command line hankooknara UNIX for Dummies Questions & Answers 4 05-15-2007 08:39 PM
How do I get ssh to run a command in one line? LordJezo Shell Programming and Scripting 2 07-01-2004 08:54 AM

Reply
 
Submit Tools LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 07-09-2004
Registered User
 

Join Date: May 2004
Posts: 66
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Command line...

Could someone please explain that this command line does in English please?
Code:
 ps gu|head -n 1;ps gau|egrep -v "CPU|kproc"|grep "${user}"|grep
-v grep|sort +2b -3 -n -r|head -n 10;uptime
everything supposed to be on one(1) line.

i've got different results when running it on Unix and Linux, not sure I understand why.

Thank you much.
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 07-11-2004
google's Avatar
Moderator
 

Join Date: Jul 2002
Location: Atlanta
Posts: 740
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Take it command by command: - Looks like you have two seperate command sequences here. The first being the ps -gu | head -n 1 and the second starting from the ps -gau ...

Code:
first set
ps -gu -- gives a display of all processes by group name in a user readble format
head -n 1 --prints the the first line of output piped to it from the first command.
The output of this command is probably (I didnt
run it) just the headings of the ps command.

second set
ps -gau - selection of all processes, in a readable format
egrep -v "CPU|kproc"|grep "${user}"|grep
-v grep|- a search string, basically it ignores and does not output
any lines that have "CPU" or "kproc" in them and outputs all lines
with the value of ${user}. It also ignores any grep string.

sort +2b -3 -n -r|head -n 10 - numeric sort of teh 2nd and third
fields, ignoring blank space and in reverse order.
uptime - prints a display of how long the system has been running
It appears this is just a command set to get all processes for a given user, in a sorted format.

Last edited by google : 07-11-2004 at 08:14 AM.
Reply With Quote
  #3 (permalink)  
Old 07-13-2004
Registered User
 

Join Date: May 2004
Posts: 66
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
google, thank you for your translation. However, I'm not sure why when I put in 'root' as $user, no processes started by root came up.
Reply With Quote
  #4 (permalink)  
Old 07-13-2004
Registered User
 

Join Date: Jul 2004
Location: New York State
Posts: 65
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
I don't understand how that can work.

ps -gu is an illegal option on any server I have seen. If you specify -g or -u, you must suppy a list of groups or users.

Below is the usage doc from ps on our sun system.

usage: ps [ -aAdeflcjLPy ] [ -o format ] [ -t termlist ]
[ -u userlist ] [ -U userlist ] [ -G grouplist ]
[ -p proclist ] [ -g pgrplist ] [ -s sidlist ]

What is the correct string. While I know that this is outside the original scope of the question, I am curious (yellow).
Reply With Quote
  #5 (permalink)  
Old 07-13-2004
Registered User
 

Join Date: May 2004
Posts: 66
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Not sure i understand your question of "what is the correct string".

I'm basically trying to display cpu usage of each process with the option of displaying for a specified user or for all users.
Reply With Quote
Google UNIX.COM
Reply



Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -7. The time now is 03:50 PM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008 The CEP Blog All Rights Reserved -Ad Management by RedTyger

Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102