Nelson Ramos escreveu em 03/26/07 22:40:

> A minha principal necessidade nessa tarefa é listar os HDs instalados
> no computador, quantas partiçoes cada um tem e que tipo de partição é
> cada uma.
> 
> Exemplo:
> 
> No meu computador eu tenho dois HDs: hda e hdb
> 
> no hda eu tenho uma única partição do tipo ntfs
> no hdb eu tenho três partições: hdb1 (ext3), hdb2 (ext3) e hdb3 (swap).
> 
> Como fazer para que meu script detecte isso em qualquer computador
> automáticamente e me retornar tais informações?

Uma forma pedestre seria essa:

sfdisk -l 2> /dev/null | grep Dis | cut -d\  -f2 | cut -d: -f1

O comando acima lista os discos.

Uma pequena variacao ou uma iteracao sobre as linhas retornadas 
facilmente devolvem as particoes de cada disco.

Outra forma seria coletando as info de /proc, mas ai o subdiretorio vai 
variar conforme voce tenha HD's IDE, SCSI ou SATA.

De qualquer forma, se voce eh novo nesse mundo de scripteiro :-p vai ter 
que saber usar comandos como:

echo, ls, df, du, cat, tac, head, tail, paste, diff, tr, read, awk, sed, 
sort, find, grep, uniq, wc, test, ps, lynx, wget/curl, eval, 
if-elif-then-else-fi, while-do-done, for-in-do-done, redirecionamentos 
(| < > << >> >|), expressoes regulares.

Visite tambem as paginas do Aurelio e do Julio Neves:

<http://aurelio.net/>
<http://twiki.softwarelivre.org/bin/view/TWikiBar/WebHome>

E leia o Advanced Bash Scripting Guide:

<http://tldp.org/LDP/abs/html/>

[]'s

-- 
------------------------    __o    [EMAIL PROTECTED]  ----.-----------
  [EMAIL PROTECTED] Roberto Bagatini   _`\<,    www.ceat.net/~arkanon  \
   -=---=---==---=---=-   (_)/(_)   Phone +55 51 3748 7000  `--------
  Lajeado - RS - Brasil  ---------  ICQ 34 789 30 - LinuxUser 102.514
---------------------------------------------------------------------
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a