I have a perl script.  To make sure it is running, I do a 'ps aux' and see 
something like on my screen:

[amead@hera amead]$ ps aux
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  1104   72 ?        S    Jul05   5:50 init [3]
...
root     22461  0.1  3.0  2840 1904 pts/1    S    13:07   0:01 perl -w 
/usr/sbin/sendreports
...

But if I try to pipe the output into grep looking for 'sendreports' I get 
nothing.  If I grep for perl, I get part of the command line:

[amead@hera amead]$ ps aux | grep -i sendreport
[amead@hera amead]$ ps aux | grep -i perl
root     22461  0.1  3.0  2840 1904 pts/1    S    13:07   0:01 perl -w 
/usr/sbin
amead    22570  0.0  0.6  1164  428 pts/2    S    13:28   0:00 grep -i perl

Why does ps truncate it's output?

The -w option does give the complete width but I'm curious why the output 
varies between depending on whether it's going to the screen to a pipe.  I 
sense the possibility that I could learn something here...

-Alan
---
Alan Mead, Ph.D.  /  Research Scientist  /  [EMAIL PROTECTED]
Institute for Personality and Ability Testing
1801 Woodfield Dr  /  Savoy IL 61874 USA
217-352-4739 (v)  /  217-352-9674 (f)



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to