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
