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

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

Re: [shell-script] Sobre o Mundo dos scripts Shell


From: Julio C. Neves
Subject: Re: [shell-script] Sobre o Mundo dos scripts Shell
Date: Fri, 27 Feb 2009 12:40:22 -0300

Fala Ricardo,
seja bem vindo ao nosso grupo, mas deixe o rwindows na porta. ;)

Pessoal, o Ricardo é amigo velho, grande analista (infelizmente de rwin) que
finalmente viu a luz e está se dedicando de corpo e alma ao Sw Livre.
Ricardo, já vou avisando! Vir para o Sw Livre é quase que uma experiência
homo. Não conheço um sequer, que tenha experimentado e depois voltado... ;)

Bem, vamulá, vou responder às suas dúvidas mais objetivas, mas já vou
dizendo que minha resposta é extrememente parcial, pois em shell vc sempre
tem inúmeras soluções para cada problema (e vc verá isso bem caracterizado
nesta lista). Assim sendo te passarei somente as mais óbvias.

o TRANSFERIR PASTAS/ARQUIVOS

Isso se faz com o cmd mv. ex:
mv Arq1 Arq2
mv dir1/arq1 dir2/arq2
mv arq1 arq2 ... arqn dir

o SUBDIVIDIR 1 ARQUIVO EM VÁRIOS ARQUIVOS E DEPOIS JUNTÁ-LOS

Aí já começa o problema... Existe um monte de formas de vc dividir um
arquivo e idem para juntá-los. Veja:

Dividindo por tamanho, use split
Jogando para arq2 todos os registro de arq1 que contém a palavra Ricardo:
sed '/Ricardo/' arq1 > arq2
Fazendo a mesma coisa, porém deletando so Ricardo's de arq 1
sed '/Ricardo/' arq1 > arq2
grep -vf arq1 arq2
Para juntar tudo novamente:
cat arq1 arq2 > arq3
Vc tb pode juntar com paste, mas aí vc juntaria o registro 1 de arq1 com o
registro 1 de arq2 em um único registro.


o PASSAR PARÂMETROS PARA INTERVENÇÃO DO OPERADOR
Com os cmds echo e printf vc pede os dados ao operador e com read vc os lê.
ex:
echo -n "Informe seu time: "
read time
ou então de uma tacada só:
read -p"Informe seu time: " time

o DISCUTIR COM O DESENVOLVEDOR SOBRE A MELHOR FORMA DE VIABILIZAR SUA
NECESSIDADE (ALGUNS CASES MAIS COMUNS)
Isso não tem nada a ver com shell então prefiro não responder nesta lista. É
muito genérico... Mas acho dou um conselho tb genérico: aconselhe aos
desenvolvedores a fazerem um treinamento de shell pq é uma tremenda
ferramenta e é muito raro algum deles saber sequer o básico de shell.

o PREPARAÇÃO DE SERVIDORES ENVOLVIDOS NO ESCOPO DE UM SHELLSCRIPT
(PRÉ, DURANTE E APÓS SUA EXECUÇÃO)
Os servidores sempre estão preparados. Eles foram feitos para isso. Sem
shell não existe linux, nem unix, nem macintosh.

Abraços e qq dúvida me ligue,
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/2/26 mcaminhadelima <address@hidden>

>   Prezados Moderadores,
>
> Estou iniciando na codificação de scripts em Shell. Rasteiro mesmo.
> Gostaria, se possível, de saber de vocês especialistas:
>
> 1- se existe em algum site na Internet uma biblioteca contendo
> subrotinas-padrão genéricas, a exemplo das DLL do Windows,específicas
> para uso em scripts shell, passíveis ou não de customização?
>
> 2- também gostaria de saber se há informações em algum site, sobre a
> mecânica da solução de scripts Shell. Alguma documentação ou diagramas
> apresentando, desde as soluções mais comuns e corriqueiras até as mais
> complexas, envolvendo, inclusive, pesquisas a partes de conteúdos de
> arquivos dos clientes desenvolvedores.
>
> Obrigado,
> Ricardo Monjardim
>
>  
>   Mensagens neste tópico
> <http://br.groups.yahoo.com/group/shell-script/message/28697;_ylc=X3oDMTM2aW1iMG5vBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BG1zZ0lkAzI4Njk3BHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTIzNTY4MjkxNQR0cGNJZAMyODY5Nw-->(
> 1)  Responder (através da web)
> <http://br.groups.yahoo.com/group/shell-script/post;_ylc=X3oDMTJxY3Vxdm52BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BG1zZ0lkAzI4Njk3BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTIzNTY4MjkxNQ--?act=reply&messageNum=28697>|
>  Adicionar
> um novo tópico
> <http://br.groups.yahoo.com/group/shell-script/post;_ylc=X3oDMTJlNjE4cXU1BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTIzNTY4MjkxNQ-->
>  
> Mensagens<http://br.groups.yahoo.com/group/shell-script/messages;_ylc=X3oDMTJlNG91aWI5BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTIzNTY4MjkxNQ-->|
> Arquivos<http://br.groups.yahoo.com/group/shell-script/files;_ylc=X3oDMTJmdmR1dnBqBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA2ZpbGVzBHN0aW1lAzEyMzU2ODI5MTU->|
> Fotos<http://br.groups.yahoo.com/group/shell-script/photos;_ylc=X3oDMTJlOW5uZzViBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA3Bob3QEc3RpbWUDMTIzNTY4MjkxNQ-->|
> Links<http://br.groups.yahoo.com/group/shell-script/links;_ylc=X3oDMTJmMW8yN3M0BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzEyMzU2ODI5MTU->
>  ---------------------------------------------------------------------
> 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
>
>   [image: Yahoo! 
> Grupos]<http://br.groups.yahoo.com/;_ylc=X3oDMTJkcGtoZm42BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjM1NjgyOTE1>
> Alterar configurações via 
> web<http://br.groups.yahoo.com/group/shell-script/join;_ylc=X3oDMTJmN2pqNHFnBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyMzU2ODI5MTU->(Requer
>  Yahoo! ID)
> Alterar configurações via e-mail: Alterar recebimento para lista diária de
> mensagens<address@hidden?subject=+Recebimento+de+e-mail:+Lista+de+mensagens>| 
> Alterar
> formato para o 
> tradicional<address@hidden?subject=Alterar+formato+de+distribui%C3%A7%C3%A3o:+Tradicional>
>  Visite seu Grupo
> <http://br.groups.yahoo.com/group/shell-script;_ylc=X3oDMTJkdTIwNmduBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjM1NjgyOTE1>|
>  Termos
> de uso do Yahoo! Grupos <http://br.yahoo.com/info/utos.html> | Sair do
> grupo <address@hidden?subject=>
>    Atividade nos últimos dias
>
>    -  6
>    Novos 
> usuários<http://br.groups.yahoo.com/group/shell-script/members;_ylc=X3oDMTJmOGNocGYzBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEyMzU2ODI5MTU->
>
>  Visite seu Grupo
> <http://br.groups.yahoo.com/group/shell-script;_ylc=X3oDMTJlMDVzZmo2BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTIzNTY4MjkxNQ-->
>   Yahoo! Mail
>
> Conecte-se ao 
> mundo<http://us.lrd.yahoo.com/_ylc=X3oDMTJscHZtMmc5BF9TAzk3NDkwNDM3BF9wAzEEZ3JwSWQDMTk0MTMxMgRncnBzcElkAzIxMzcxMTEyNTQEc2VjA25jbW9kBHNsawNtYWlsBHN0aW1lAzEyMzU2ODI5MTU-;_ylg=1/SIG=10ujd6ds6/**http%3A//mail.yahoo.com.br/>
>
> Proteção anti-spam
>
> Muito mais espaço
>  Yahoo! Barra
>
> Instale 
> grátis<http://us.lrd.yahoo.com/_ylc=X3oDMTJvZzl1cGdxBF9TAzk3NDkwNDM3BF9wAzIEZ3JwSWQDMTk0MTMxMgRncnBzcElkAzIxMzcxMTEyNTQEc2VjA25jbW9kBHNsawN0b29sYmFyBHN0aW1lAzEyMzU2ODI5MTU-;_ylg=1/SIG=111ngvtas/**http%3A//br.toolbar.yahoo.com/>
>
> Buscar sites na web
>
> Checar seus e-mails .
>  Yahoo! Grupos
>
> Crie seu próprio 
> grupo<http://br.groups.yahoo.com/;_ylc=X3oDMTJvdHJiOTc2BF9TAzk3NDkwNDM3BF9wAzMEZ3JwSWQDMTk0MTMxMgRncnBzcElkAzIxMzcxMTEyNTQEc2VjA25jbW9kBHNsawNncm91cHMyBHN0aW1lAzEyMzU2ODI5MTU->
>
> A melhor forma de comunicação
>
>   .
>
> __,_.
>


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



reply via email to

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