[Linuxcantabria] apt-cache search con expresion regular

Mario Brambilla Rueda marbram en ono.com
Mie Oct 3 18:27:44 CEST 2007


Cuentan que, el 03 de Oct de 2007, Javier Merino dijo:
> El 2/10/07, Mario Brambilla Rueda <marbram en ono.com> escribió:
> > Hola a todos.
> >
> > Estoy escribiendo un guion (script) y en un momento dado quiero que escriba
> > el nombre y la descripcion de un paquete concreto y lo hago de esta forma:
> >
> > $ pqt="rar"
> > $ apt-cache -n search ^$pqt$
> > rar - Archiver for .rar files
> >
> > Esto funciona casi bien. Porque, por ejemplo, en el caso de "mplayer"
> >
> > $ pqt="mplayer"
> > $ apt-cache -n search ^$pqt$
> > mplayer - The Ultimate Movie Player For Linux
> > mplayer-nogui - The Ultimate Movie Player For Linux
> 
> ¿Con qué versión de apt? a mi me funciona sin problemas en Etch:
> $ pqt="mplayer"
> $ apt-cache search -n ^$pqt$
> mplayer - The Movie Player
> $ apt-cache -v
> apt 0.6.46.4-0.1 para linux i386 compilado en Feb 26 2007 16:19:52
> 

Tambien con Etch.

$ apt-cache -v
apt 0.6.46.4-0.1 para linux i386 compilado en Feb 26 2007 16:19:52

Vale. Hace unos dias añadi a las fuentes "deb http://www.debian-multimedia.org stable main"
Lo acabo de quitar y ahora ya no me sale el "mplayer-nogui". Aunque sigo sin entender
como puede casar con la expresion regular :-(

$ apt-cache search -n "mplayer"
mplayer-doc - documentation for MPlayer
kmplayer - media player for KDE
kmplayer-common - common files for kmplayer
kmplayer-plugin - kmplayer plugin for khtml/konqueror
mplayer-skin-blue - blue skin for mplayer
python-templayer - layered template library for Python
xmms-xmmplayer - XMMS plugin that uses MPlayer to play video files
mozilla-mplayer - MPlayer-Plugin for Mozilla
mplayer - The Ultimate Movie Player For Linux

$  apt-cache search -n ^$pqt$
mplayer - The Ultimate Movie Player For Linux

Gracias.


> >
> > Solo quiero que coincida con el nombre completo, pero parece que el '-'
> > no lo considera como parte de la palabra. He probado varias cosas, pero nada.
> > Parece que cada palabra del nombre del paquete separada poe '-' es considerada
> > como una linea; lo digo porque con "^$pqt" aparece "mozilla-mplayer" (¿!?). Pero tampoco
> > cuadra porque con "^$pqt$" tambien deberia aparecer "mplayer-doc", etc.
> > Algunas de las pruebas realizadas:
> >
> > $ apt-cache -n search ^$pqt
> > mplayer-skin-blue - blue skin for mplayer
> > mozilla-mplayer - MPlayer-Plugin for Mozilla
> > mplayer - The Ultimate Movie Player For Linux
> > mplayer-386 - transitional dummy package which can be safely removed
> > mplayer-586 - transitional dummy package which can be safely removed
> > mplayer-doc - Documentation for mplayer
> > mplayer-k6 - transitional dummy package which can be safely removed
> > mplayer-nogui - The Ultimate Movie Player For Linux
> >
> > $ apt-cache -n search ^$pqt[^-]
> > mozilla-mplayer - MPlayer-Plugin for Mozilla
> >
> > $ apt-cache -n search ^$pqt[^-]$
> >
> > $ apt-cache -n search [^-]$pqt$
> > kmplayer - media player for KDE
> > python-templayer - layered template library for Python
> > xmms-xmmplayer - XMMS plugin that uses MPlayer to play video files
> >
> > $ apt-cache -n search ^[^-]$pqt$
> > kmplayer - media player for KDE
> >
> >
> > Con aptitude si funciona, pero tarda mas, y da mas informacion de la que me interesa:
> >
> > $ aptitude search ^$pqt$
> > i   mplayer                                                - The Ultimate Movie Player For Linux
> >
> >
> >
> > Se agradece cualquier comentario.
> > Un saludo y gracias.
> > _______________________________________________
> > Linuxcantabria mailing list
> > Linuxcantabria en linuca.org
> > http://linuca.org/mailman/listinfo/linuxcantabria
> > ¿Conoces las sugerencias de uso? -> http://linuca.org/link/?l45
> >
> _______________________________________________
> Linuxcantabria mailing list
> Linuxcantabria en linuca.org
> http://linuca.org/mailman/listinfo/linuxcantabria
> ¿Conoces las sugerencias de uso? -> http://linuca.org/link/?l45


Más información sobre la lista de distribución Linuxcantabria