Hi, On Friday, January 18, 2008 at 11:52:35, Dirk Moolman wrote:
Ok, I don't know how to word my question properly. I am writing a script that greps for a string (for a command that has multiple lines of output - the finger command)
My problem: I want to take the standard output (1) from a grep command, but I also want to add my own values to the resulting line. Let's use a simple example:
My script: ----------- for i in `sort /etc/passwd | cut -f1 -d":"` do finger $i | grep -i last done
The output will look like this: Last login Mon Jan 14 11:23 (SAST) on 39 from 163.197.208.90
BUT, I want to add the user's login to the lines above, for example:
$i: Last login Fri Jan 18 09:32 (SAST) on 57 from 163.197.212.133
for i in `sort /etc/passwd | cut -f1 -d":"` do if blubb=`finger $i | grep Last`; then echo "$i: $blubb"; fi done Henne -- Henne Vogelsang, openSUSE. Everybody has a plan, until they get hit. - Mike Tyson -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org