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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to