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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Otimização de código


From: Raul Libório
Subject: Re: [shell-script] Otimização de código
Date: Sun, 5 Apr 2009 13:53:17 -0300

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 <address@hidden>:
> 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 <address@hidden>
>
>>   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 <address@hidden <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: address@hidden
> ---------------------------------------------------------------------
> 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."


reply via email to

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