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

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

Re: [shell-script] Verificar entrada igual ou maior que W051**


From: Petterson Faria
Subject: Re: [shell-script] Verificar entrada igual ou maior que W051**
Date: Wed, 10 Apr 2013 22:10:50 -0300

Exemplo:

$ arquivo=w05100_ddmmaaa
$ echo ${arquivo:1:-9}
05100

Sacou?
Depois so usar um if pra comparar se eh maior ou menor do que voce quer


--
Atenciosamente,
*Petterson Faria*

"Há momentos em que a maior sabedoria, é parecer não saber nada" (Sun Tzu)



2013/4/10 Roberto Alves <address@hidden>

> **
>
>
> Petterson, obrigado pela dica, vou verificar amanhã.
>
> Rafael,
> eu tenho vários diretórios com o formato do nome assim:
> w01234_ddmmaaa
> w01235_ddmmaaa
> ...
> w05099_ddmmaaa
> w05100_ddmmaaa
> w05101_ddmmaaa
> ...
>
> e por aí vai.
> ddmmaaa é uma data.
>
> Eu vou mover de uma máquina pra outra, acho que por rsync mas talvez mude
> meu script porque parece que vão nos facilitar instalando um samba pra
> acesso via Ruindows e também talvez coloquem via nfs, o que me faria poder
> usar um 'mv' no lugar de um rsync cheio de coisas.
>
> Bem, eu queria evitar que as pessoas digitassem errado o nome do diretório
> que vão escolher por isso já fiz um monte de verificações pra testar se o
> cara deixa o valor em branco, digita nome menor ou maior mas como vou usar
> esse script para mover os diretórios que tem numeração maior que
> w05100_ddmmaaa, inclusive, eu queria testar se o número é maior ou igual
> que 5100 no meio do nome completo, como coloquei acima.
>
> Expliquei melhor?
>
> Como eu to há muito tempo sem quase usar isso e eu só usava AIX, nem sei de
> quantas coisas mais fáceis eu posso usar nas opções do Linux.
> O AIX é muito duro e chato.
> No bash a coisa é bem melhor.
>
> Obrigado a todos e boa noite,
> Roberto
>
> PS: Julio, a banda dos anos 80 que eu tive, voltou a ensaiar...em breve
> aviso a galera aqui...ou melhor...daqui, pra eu não ser moderado.
>
> Em 10 de abril de 2013 17:24, Rafael Henrique da Silva Correia <
> address@hidden> escreveu:
>
> > Olá Roberto!
> >
> > Cara juro que tentei entender... mas ainda não entendi (li várias
> vezes)...
> >
> > Vc tem uma lista com vários arquivos da forma que vc passou, até ai ok..
> > mas vc quer pegar qual para jogar do outro lado com o rsync? Vc vai
> copiar
> > só os com número maior que 5100 ? Não entendi bem essa parte, se puder me
> > explicar pode ser que eu tenha alguma (das muitas) solução para resolver
> > seu problema.
> >
> > Att.
> >
> >
> > Em 10 de abril de 2013 15:54, Roberto Alves <address@hidden>
> escreveu:
> >
> > > **
> > >
> > >
> > > Boa tarde a todos.
> > >
> > > Estou fazendo um script que vai pegar um diretório e fazer um rsync de
> > uma
> > > máquina pra outra.
> > > Eu verifico o nome da pasta que o cara digita para evitar que seja
> > > diferente de um monte de coisas e não causar algum problema.
> > >
> > > Está quase pronto mas como não sou bom em sed não sei verificar o
> > seguinte.
> > > As pastas têm o seguinte formato de nome:
> > >
> > > w01234_11042013
> > >
> > > Começa com um w e tem 5 digitos mais um sublinhado e uma data.
> > > Estamos na numeração w05048 e quando entrarmos no w05100 eu passarei a
> > usar
> > > este script pra fazer tudo sozinho.
> > > Como ainda haverá algumas pastas com numeração abaixo da w05100 eu vou
> > ter
> > > que verificar se a numeração é igual ou maior que w05100 pra copiar
> > apenas
> > > estas, mas não sei como.
> > >
> > > Teria que ser algo do tipo:
> > > Começar com w (minuscula) e ser igual ou maior que 05100 (5100 em cinco
> > > dígitos. Com um zero à esquerda).
> > >
> > > ^[w]051?? ...vou jogar isso numa variável e testar se é maior ou igual
> > mas
> > > não sei mesmo como pegar a numeração pra saber se é maior ou igual a
> > 5100.
> > > O pouco que aprendi já esqueci porque saí dessa área há quase 5 anos.
> > >
> > > Já sei que serão muitas sugestões e por isso agradeço antecipadamente.
> > >
> > > abraços,
> > > Roberto
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> >
> > --
> > Rafael Henrique da Silva Correia
> > http://abraseucodigo.com.br
> >
> > Bacharel em Ciência da Computação
> > Administrador de Sistemas Linux
> > Certificado pela LPIC - 101 <http://www.lpi.org/>
> > Certificado Novell (CLA) <http://www.novell.com/training/certinfo/cla/>
> >
> >
> > [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]



reply via email to

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