Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Jun 2006 08:01:49 -0400
From:      dw <dwinner-lists@att.net>
To:        freebsd-questions@freebsd.org
Subject:   need help w/ simple bash script
Message-ID:  <44A11E2D.3010006@att.net>

next in thread | raw e-mail | index | archive | help
Hi all,

I am trying to write a simple bash script that will collate pkg_version 
reports from all of my servers to generate centralized HTML reports. To 
format the output, I am trying:

# REPORT=`pkg_version -v`

But when I "echo $REPORT", I get:

Xaw3d-1.5E_1 = up-to-date with port apr-db42-1.2.7_1 = up-to-date with 
port autoconf-2.13.000227_5 = up-to-date with port autoconf-2.59_2 = 
up-to-date with port automake-1.9.6 = up-to-date with port bash-3.1.17 = 
up-to-date with port cvsup-without-gui-16.1h_2 = up-to-date with port 
db41-4.1.25_3 = up-to-date with port.............................

When what I want is:

Xaw3d-1.5E_1 = up-to-date with port
apr-db42-1.2.7_1 = up-to-date with port
autoconf-2.13.000227_5 = up-to-date with port
autoconf-2.59_2 = up-to-date with port
automake-1.9.6 = up-to-date with port
bash-3.1.17 = up-to-date with port
cvsup-without-gui-16.1h_2 = up-to-date with port
db41-4.1.25_3 = up-to-date with port
...
...
...


I've also tried:

for LINE in `pkg_version -v`; do echo $LINE; done

but that's even worse; then I get:

Xaw3d-1.5E_1
=
up-to-date
with
port
apr-db42-1.2.7_1
=
up-to-date
with
port
autoconf-2.13.000227_5
=
up-to-date
with
port
autoconf-2.59_2
=
up-to-date
with
port
...
...
...

I know I figured out a technique once before, but I'm banging my head 
against a wall right now. Thanks for any help.

-DW






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44A11E2D.3010006>