shell-script-pt
[Top][All Lists]
Advanced

[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/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]