Thanks Joe,

It works quite well, only "awk '{print $1}'" also shows the "/unknown" part that is appended to the packages names. For example:

libsnmp5/unknown
unzip/unknown
cpio/unknown

Because of this dpkg cannot handle this.

Can you tell me how I can exclude that "/unknown" part?

Thanks a lot

Regards,

Ben

On 9/29/05, Joe Smith <[EMAIL PROTECTED]> wrote:
>I know how to list the packages that are going to be installed, like with
>"apt-get -s upgrade" or "apt-show-versions -u", but I >would like to know
>which files included in these packages are going to be installed. I have
>tried "grep" when doing "apt-get -s >upgrade" and "apt-show-versions -u",
>and thought of piping the output trough "dpkg -L", but my knowledge is too
>limited for >this.
something like this should work:
for i in $(apt-show-versions -u|awk '{print $1}'); do dpkg -L $i;done

The awk '{print $1}' outputs the first collumn. I don't rember what column
apt-show-versions shows the package name, so you may need to change this.

To sort the output do this instead:

sort <(for i in $(apt-show-versions -u|awk '{print $1}'); do dpkg -L
$i;done)



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Reply via email to