Mailinglist Archive: opensuse-es (1511 mails)
| < Previous | Next > |
Re: [suse-linux-s] Ayuda con script
- From: aux <aux@xxxxxxxxx>
- Date: Thu, 1 Jun 2006 13:01:51 +0200
- Message-id: <200606011301.51926.aux@xxxxxxxxx>
El Jueves, 1 de Junio de 2006 12:15, Joan Carles Jimenez escribió:
> Hola.
>
> Estoy intentando hacer un script que dado un fichero binario, me devuelva
> que rpm utiliza. El primer intento ha sido el siguiente:
>
> for f in $(rpm -qf `ldd $1 | cut -d " " -f 3` | sort -u)
> do
> nom=`echo $f | cut -d "-" -f 1`
> ver=`echo $f | cut -d "-" -f 2`
> echo $nom $ver
> done
>
> El problema está en que si se utilizan ficheros del tipo xxx-devel o
> xxx-lib , el script no funciona. ¿Alguna ayuda? Tambien he estado mirando
> las expresiones regulares por si me podria servir de ayuda, pero aun voy
> mas perdido.
>
> Gracias por adelantado.
>
> --
> Joan Carles Jimenez
> jjcarles@xxxxxxxx
A ver... si lo unico que quieres saber es el rpm que utiliza un binario tan
facil como esto:
# rpm -qf /bin/cpio
cpio-2.6-6.2
--
Para dar de baja la suscripción, mande un mensaje a:
suse-linux-s-unsubscribe@xxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
suse-linux-s-help@xxxxxxxx
> Hola.
>
> Estoy intentando hacer un script que dado un fichero binario, me devuelva
> que rpm utiliza. El primer intento ha sido el siguiente:
>
> for f in $(rpm -qf `ldd $1 | cut -d " " -f 3` | sort -u)
> do
> nom=`echo $f | cut -d "-" -f 1`
> ver=`echo $f | cut -d "-" -f 2`
> echo $nom $ver
> done
>
> El problema está en que si se utilizan ficheros del tipo xxx-devel o
> xxx-lib , el script no funciona. ¿Alguna ayuda? Tambien he estado mirando
> las expresiones regulares por si me podria servir de ayuda, pero aun voy
> mas perdido.
>
> Gracias por adelantado.
>
> --
> Joan Carles Jimenez
> jjcarles@xxxxxxxx
A ver... si lo unico que quieres saber es el rpm que utiliza un binario tan
facil como esto:
# rpm -qf /bin/cpio
cpio-2.6-6.2
--
Para dar de baja la suscripción, mande un mensaje a:
suse-linux-s-unsubscribe@xxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
suse-linux-s-help@xxxxxxxx
| < Previous | Next > |