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 <[email protected]> > 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: [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 > > [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<[email protected]?subject=+recebimento+de+e-mail:+Lista+de+mensagens>| > Alterar > formato para o > tradicional<[email protected]?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 <[email protected]?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]
