Re: [shell-script] Descobrir a qual linguagem de programação o arquivo se refere.

2007-04-13 Por tôpico Hever C. Rocha
Outra alternativa é usar o comando file:
/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for
GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
file /etc/rc.d/rc.local
/etc/rc.d/rc.local: Bourne shell script text executable

Feliz Sexta feira 13!!

Hever

Em 13/04/07, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu:
>
>   Diego, normalmente vc consegue isso através da extensão do arquivo.
>
> É como um makefile normalmente funciona. vc tem uma regra como esta
>
> *.o : *.c
> alguma ação
>
> A maioria dos compiladores acusam erro se vc tentar compilar um programa
> com
> extensão diferente - logo seria uma boa abordagem. Agora, no caso de
> scripts
> isso não é totalmente verdade, por que vc não precisa ter um arquivo com
> extensão .sh num shell por exemplo.
>
> Entretanto nesses casos vc tem a primeira linha famosa
>
> #!/lalala/interpretador
>
> ai um grep resolve ;-)
>
> Boa sorte!
>
> On 4/12/07, Diego Giovane Pasqualin <[EMAIL 
> PROTECTED]>
> wrote:
> >
> > Boa noite, estou criando um programa simples que adiciona cabeçalho nos
> > arquivos.
> > PorÃ(c)m, o tipo do cabeçalho depende do tipo de arquivo. Se o arquivo
> for
> > shell, cada linha começa com "#", se for arquivo em C, tenho que
> > adicionar "/*", e assim por diante.
> >
> > Portando, gostaria de uma dica para identificar o tipo de arquivo que
> > estou trabalhando. O comando "file" não me ajuda já que reconhece
> todos
> > como arquivo texto. Pensei em procurar por "#!/bin/bash" no caso do
> > shell, mas teria que testar muitas outras possibilidades tb (sh, ksh,
> > expect, etc), procurar por "#include" em C, mas pode ser que o arquivo
> > nem tenha includes...
> >
> > Concluindo, qual a melhor maneira de descobrir a qual linguagem o
> > arquivo se refere?
> >
> > Obrigado,
> > Abraços...
> >
> >
> > ___
> > Yahoo! Mail - Sempre a melhor opção para você!
> > Experimente já e veja as novidades.
> > http://br.yahoo.com/mailbeta/tudonovo/
> >
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> # cd /pub
> # more beer
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



[shell-script] Saída de resultado de comando

2007-05-06 Por tôpico Hever C. Rocha
Boa Tarde Lista

Tenho uma pequena dúvida:

Comando:
[EMAIL PROTECTED] ~]# dig +short www.orkut.com orkut.com|sort|uniq
72.14.209.85
72.14.209.86
72.14.209.87
72.14.209.94
orkut.l.google.com.

ok, conforme esperado...

Comando:
[EMAIL PROTECTED] ~]# IPS=`dig +short www.orkut.com orkut.com|sort|uniq`
[EMAIL PROTECTED] ~]# echo $IPS
72.14.209.85 72.14.209.86 72.14.209.87 72.14.209.94 orkut.l.google.com.

Eu queria que a saída fosse linha por linha, como seu executasse o comando
no prompt, para tratar linha por linha...

Hever


[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] ER para validar IP

2007-05-11 Por tôpico Hever C. Rocha
Boa Tarde Wagner

Outro dia estava lendo um artigo que aconselhava não usar regex para filter
enderecos ips.

http://www.perlmonks.org/?node_id=221512

Neste site tem alguns exemplos...

http://www.regular-expressions.info/regexbuddy/ipaccuratecapture.html

Boa Leitura

Em 11/05/07, Wagner Brasileiro <[EMAIL PROTECTED]>
escreveu:
>
>   Bom dia,
>
> Estou quebranco a cabeça, arrancando meus cabelos para criar uma ER que
> valide um IP sem contar suas máscaras. Já estava quase terminando quando me
> passou pela cabeça testar se colocasse algo além do previsto se ela deixava
> pasar, e passou, ou seja:
>
> variavel=999
> echo $variavel|egrep '([0-5]){3}' ele barra, se variavel=555 ele aceita,
> porém se variavel=5559 por exemplo ele também aceita e notei que aí que
> minha ER stava furada. Claro que amarrei cuidadosamente os limites de uma
> faixa IP só usei esse exemplo para ilustrar de manera rápida meu problema,
> que na realidade é aceitar apenas a cadeia e mais nada além dela ao
> contrário do que eu pensava, os limitadors não funcionam assim, a ER casa
> com qualquer outra coisa que atenda basicamente a 3 números até cinco cada,
> desde que tenha esta string dentro. Minha pergunta: Meu erro está na ERR ou
> na instrução de verificação? Como posso fazer esse limite?
>
> Se alguém tiver uma ER dessas prontas eu aceito, o resto do Script eu já
> fiz, não achei necessário mandá-lo pois não era o foco, mas gostaria mesmo
> assim de uma explicação no que estou errando, pois até onde eu verifiquei
> cada bloco isolado da ER completa para validar todas as seqüências válidas
> de um IP, elas funcionavam, mas quando as juntava num "OU" devido a esse
> problema elas terminavama aceitando muitas outras coisas. Foquei-me apenas
> no octeto 254, verificar pra que a ER fizesse todos os teste possíveis para
> aceitar qq número nesse intervalo ou somente dois algarismos ou apenas um
> incluindo zero.
>
> __
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] Comando como super usuário

2007-09-03 Por tôpico Hever C. Rocha
Vinicius

Uso o programa sudo

Atenciomente

Hever


Em 01/09/07, viniciusbetto <[EMAIL PROTECTED]> escreveu:
>
>   Bom dia,
>
> Algumas vezes no ambiente onde trabalho, UNIX HP, é necessário
> eliminar uma seção que ficou aberta de um usuário por vários motivos,
> queda de energia, etc..., pois ele só pode ter uma seção aberta.
> Quem consegue fazer isso é o super usuário, por isso entramos com su -
> , senha e usamos um shell que dá um kill nas seções abertas deste. Ex:
>
> mata vbetto
> Esse "mata" é basicamente:
> nice -10 ps -u $1 | grep -v TIME | while cmd=`line`
> do
> set $cmd
> kill $1 2>/dev/null
> kill -9 $1 2>/dev/null
>
> Eu tenho como fazer um shell que tenha embutido os comandos que faço
> no prompt ( su - e senha ) para que um usuário comum possa executar
> sem ter que saber a senha do super usuário ?
> E se esse shell pode se transformar em um executável para que não
> seja editado ?
>
> Obrigado
> Vinicius
> UNIX HP
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]