[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: pegando versoes de programas instalados
From: |
César A . K . Grossmann |
Subject: |
Re: pegando versoes de programas instalados |
Date: |
Thu, 09 Oct 2003 04:04:53 -0000 |
User-agent: |
eGroups-EW/0.82 |
--- Em address@hidden, Frederico Argolo
<fredargolo@y...> escreveu
>
> Cara, isso varia de distro pra distro, no debian
> tem uma maneira, RedHat outra e slackware outra.
Pois é, no Conectiva Linux é só:
$ rpm -qa
e vai listar todos os pacotes instalados, com as respectivas versões.
Para ver a versão de um determinado pacote:
$ rpm -q pacote
Agora, uma função genérica deveria varrer os diretórios que estão no
$PATH, e executar os arquivos do mesmo com a opção "-v" (padrão para
"versão" na maioria dos programas).
Algo tipo:
#!/bin/bash
dirs="`echo $PATH | tr ':' ' '`"
for arq in `find $dirs -type f`
do
..[ -x $arq ] && $arq -v
done
(tire os dois pontinhos à esquerda do '[ -x ]')
[]s
--
César A. K. Grossmann
http://www.LinuxByGrossmann.cjb.net/