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

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

Re: [shell-script] (dúvida de novato) tenho 3 dúvidas que não consigo ac


From: Jonny Marques
Subject: Re: [shell-script] (dúvida de novato) tenho 3 dúvidas que não consigo achar
Date: Fri, 30 Mar 2012 13:46:18 -0300

valeu mesmo.
isso já vai me ajudar e muito.

Em 30 de março de 2012 13:01, Enio Onodera <address@hidden> escreveu:

> **
>
>
> Já que vai passar o fds estudando:
>
> 1º procure sobre IFS, talvez ajude nesse caso.
> 2º estude estrutura de diretórios no linux
> 3º faça alguns testes, como por exemplo, se o comando funciona direto no
> terminal, se ele funciona como script e vê as saídas (bash -x, por
> exemplo), verifique as permissões e os caminhos e, acho que principalmente,
> verifique como vc está passando a senha para o sudo (espero q não esteja
> usando NOPASSWD =p). Com esses resultados, volte a pergunta ae q tentaremos
> ajudar.
>
> Abs,
> Enio Onodera
>
> ________________________________
> De: Jonny Marques <address@hidden>
> Para: address@hidden
> Enviadas: Quinta-feira, 29 de Março de 2012 12:18
> Assunto: Re: [shell-script] (dúvida de novato) tenho 3 dúvidas que não
> consigo achar
>
>
>
>
> já ajudou demais amigo.
> na maioria dos casos não procuro uma solução,
> mas uma direção a seguir.
>
> lembro que 'penei' quando resolvi migrar pro linux e nunca desistir.
> no início alguns só faltavam me chamar de 'burro-batizado' pois realmente
> eram pergunta muito bobas,
> mas que na época eu não fazia nem ideia do que procurar na internet.
>
> por exemplo... procurei um editor para o terminal e só vinha o 'vi' ou
> 'vim'
> tempos depois é que descobri que tem o 'nano'.
>
> mas é assim mesmo...
> vou passar o final de semana todo só brincando com shell-script.
>
> VALEU[?]
>
>
> Em 29 de março de 2012 11:18, Alysson Gonçalves de Azevedo <
> address@hidden> escreveu:
>
> > para o 1º, você precisa escapar os espaços. Você pode escapar os espaços
> (e
> > quaisquer outros caracteres) com aspas e apostrofes, com barra invertida
> \,
> > e entre outras formas que deve haver mais que nunca usei.
> > Vale você estudar depois a diferença entre usar aspas e apostrofe.
> >
> > Pelo que entendi, o seu script ficaria assim (não garanto pq não testei):
> >
> > > zipfile="/media/Auxiliar/backup lineweb/mycommerce $(date '+%y_%m_%d
> > > %H-%M').zip"
> >
> > origem=/home/jonny/webapps/mycommerce
> >
> > zip "$zipfile" $origem -x $origem/.hg* *.jar *.log *.ttf
> >
> >
> > repara que eu só botei aspas nas variaveis que tinha espaços, ou seja,
> > "$zipfile", para as demais eu ignorei para ficar visível... Mas se por
> > acaso essas outras variáveis tb tiverem espaço, elas vão precisar de
> aspas.
> > Eu evito a dúvida colocando aspas em todas minhas variáveis.
> >
> > Outra coisa, nesse script seu, que eu acho que vale a pena comentar (digo
> > que eu "acho" pq nem tenho certeza do que estou falando está certo...)
> > mas pelo que vi, a opção -x vai afetar todos os arquivos que estiver em *
> > $origem**/.hg** e também todos os *.jar*, *.log*, *.ttf* de qualquer
> outro
> > diretório. Dê uma olhada se é isso que você quer mesmo.
> >
> > Para o 2º, para rodar de qualquer local, ou você pode simplesmente
> executar
> > colocando o caminho completo do script ou você pode mover o script (ou
> > criar um link) para /usr/bin ou /usr/local/bin (normalmente eu prefiro
> esse
> > segundo) ou até mesmo adicionar o diretório de seus scripts na variável
> > $PATH (mas cuidado ao mexer nessa variável, para um iniciante, não
> > recomendo essa aqui).
> >
> > Sobre o terceiro, não tenho muito a dizer.
> >
> > Alysson Gonçalves de Azevedo
> > (11) 8491-7730
> >
> >
> >
> >
> > Em 29 de março de 2012 10:12, Jonny Marques <address@hidden
> > >escreveu:
> >
> > > **
> > >
> > >
> > > A PRIORI...
> > > sei que as dúvidas são de leigo que acabou de iniciar os estudos em S-H
> > > e provavelmente uma boa lida em alguns tutoriais me resolveriam isso,
> > > mas só terei tempo de fazer isso final de semana.
> > >
> > > 1º
> > >
> > > isso funciona:
> > > zip -rv /media/Auxiliar/backup\ lineweb/mycommerce_$(date
> > +'%F_%H-%M').zip
> > > /home/jonny/webapps/mycommerce -x /home/jonny/webapps/mycommerce/.hg\*
> > > \*.jar \*.log \*.ttf
> > >
> > > mas isso não funciona:
> > > arquivo=mycommerce\ $(date '+%y_%m_%d %H-%M')
> > > destino=/media/Auxiliar/backup\ lineweb/
> > > origem=/home/jonny/webapps/mycommerce
> > > zipfile=$destino$arquivo.zip
> > > zip $zipfile $origem -x $origem/.hg\* \*.jar \*.log \*.ttf
> > >
> > > mensagem:
> > > jonny@jonny-linux:~/myss$ ./mycommerce-bk
> > > zip warning: name not matched: lineweb/mycommerce
> > > zip warning: name not matched: 12_03_29
> > > zip warning: name not matched: 09-58.zip
> > >
> > > como fazer ele não achar que espaço em branco é separando nomes de
> > arquivo
> > >
> > > 2º
> > > como eu faço para rodar meus shell-script de qualquer local?
> > >
> > > 3º
> > > no KDE eu coloquei na configuração de 'iniciar automaticamente' pra
> rodar
> > > um script 'mtvm1'
> > > na inicialização (logando no KDE) mas não tá funcionando.
> > > o script faz isso:
> > >
> > > #!/bin/bash
> > > # 16.03.12 - monta a pasta webapps da rede
> > > sudo mount //vm1/Webapps /home/jonny/webapps/ -o
> > username=yyy,password=xxx
> > >
> > > sugestões são bem vindas.
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [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
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



reply via email to

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