Hehehhehe, menor menor menor hehehe O uso de "menor menor menor", vulgo "Here strings" é uma das características dos codes do Júlio =D Isso já deu pra perceber, geralmente a galera daqui nem usa muito... Temos de criar o hábito de usar esse negoço... abs e desculpa e intromissão! =)
2009/4/5 Jeiks <[email protected]>: > Oi Júlio, > obrigado pelo elogio e desculpe não ter respondido antes, é que ontem eu > não tive a oportunidade de conectar à Internet. > Eu fui seu aluno sim... uma vez em Teófilo Otoni, num curso que o Prof. > Ulisses Leitão lhe convidou, eu ainda era calouro de computação, e depois > assisti novamente, acho que em Juiz de Fora, se não me engano no FestSol, em > sua palestra sobre inline e sua pergunta se eu conhecia o menor, menor, > menor ( <<< ). > Eu que trabalhei até a versão 1.4 no Muriqui, e que agora estou > trabalhando com o ProLinux, ainda na equipe do professor Ulisses. > > abração e espero vêlo-lhe em breve. > > 2009/4/4 Julio C. Neves <[email protected]> > >> Fala Jeiks, >> teu código está feio mas muito eficiente. Eu não mexeria uma palha sequer >> nele, exceto duas observações bobas: >> - Só se usa ${var} para isolar a palavra var de algo que a segue e que seja >> uma letra, um número ou um sublinha. Assim vc pode escrever $var: para >> concatenar o valor de $var com um dois-pontos, mas caso vc queria >> concatenar >> $var com o número 1 vc deve fazer ${var}1. Isso para que o shell não ache >> que o nome da variável é var1. >> - Outra coisinha boba é o tr [A-Z] [a-z], que poderia (e deveria) ser tr >> A-Z >> a-z. O que vc fez é a construção unix e, neste caso, deveria ser tr '[A-Z]' >> '[a-z]'. >> >> Cara, o teu script tá muito bom e, pelo seu jeito de programar, acho que vc >> foi meu aluno ou estudou no meu livro ou no Papo de >> Botequim< >> http://wiki.softwarelivre.org/TWikiBar/WebHome#Livro_de_Shell_em_Portugu_s >> >. >> Confirme. >> -- >> Abração, >> Julio >> *Cursos de Shell e Zenity nos finais de semana: >> - Em SP ligue (11) 2125-4747; >> - Em DF ligue (61) 3223-3000; >> - No RJ brevemente; >> - Turmas fechadas em outras cidades ligue (21) 8112-9988* >> >> 2009/4/3 Jeiks <[email protected] <jacsonrcsilva%40gmail.com>> >> >> >> > Olá povo, >> > estava precisando pegar o device de vídeo das máquinas e, caso fosses >> > unichrome ou via, trocar o nome do driver para vesa. >> > Bom... consegui, mas tá feio de ver.. hehe >> > Gostaria de ajuda para melhorar o código. >> > >> > abração >> > >> > Código: >> > >> > #!/bin/bash >> > >> > DEVICE_DRIVER="" >> > >> > OLD_IFS="$IFS" >> > VGA_INFO=$( >> > IFS=$'\t' >> > while read lixo NUM_ID lixo;do >> > grep "0x${NUM_ID%????}.*0x${NUM_ID#????}.*Card:" \ >> > /usr/share/apps/guidance/pcitable >> > done < /proc/bus/pci/devices | tr [A-Z] [a-z] >> > ) >> > IFS="$OLD_IFS" >> > >> > DRIVERS="unichrome via" >> > for DRIVE in $DRIVERS;do >> > case ${VGA_INFO} in >> > *${DRIVE}*) >> > DEVICE_DRIVER="vesa" >> > ;; >> > esac >> > done >> > >> > -- >> > Jacson R. C. Silva >> > >> > [As partes desta mensagem que não continham texto foram removidas] >> > >> > >> > >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> > > > > -- > Jacson R. C. Silva > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [email protected] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > -- ------ Raul Libório http://rauhmaru.blogspot.com/ rauhmarutsªhotmailºcom Linux user#4444581 "The bug is on the table."
