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: Roberto Alves
Subject: Re: [shell-script] Verificar entrada igual ou maior que W051**
Date: Thu, 11 Apr 2013 13:25:14 -0300

Obrigado a todos mas fiquei com duas dúvidas ainda.

Julio, o ls vai ser prático para eu listar pra pessoa apenas as pastas de
w051 pra cima, assim ele só precisa clicar e colar mas o 'ls' com um 'grep'
não lista em colunas. Eu nunca havia reparado isso.
Se damos o comando ls puro, ele lista em colunas o que ajuda quando a lista
é grande porque mostra mais coisas na tela (ainda mais nessas telas
widescreen que temos hoje).
Mas se o 'ls' vem com o 'grep' ele lista em uma coluna apenas.
Pensei em usar a opção do lits '-C' mas não funcionou.

Por que isso acontece? Não tenho como fazer a saída do comando
ls |grep -E
"^w0[5-9][1-9][0-9][0-9]_(0[1-9]|[12][0-9]|3[01])(0[1-9]|1[012])[0-9]{4}"
 mostrar em várias colunas?

A outra é que eu ainda queria saber, pra relembrar ou aprender mesmo, como
jogar numa variável apenas o 05100, ou seja, o que tenho entre o 'w' e o
'_'
(pra lembrar, o formato da pasta é 'w05100_ddmmaaa').
Não sei como fazer isso com o sed. Pegar as posições de 2 a 6.

abraços,
Roberto



Em 11 de abril de 2013 08:45, Rafael Henrique da Silva Correia <
address@hidden> escreveu:

> Vish Roberto, pelo visto demorei muito pra responder você fiquei sem
> alternativas huahuahuhua
>
> Bom cara eu tentaria algo igual ao que o Júlio colocou, fica bem legal.
>
> Espero que eu seja mais rápido da próxima vez ;)
>
> Abraço!
>
> *PS: De qualquer forma minha pergunta não foi descartada pois acredito que
> tenha tido mais gente que não entendeu com a primeira explicação hehe
>
>
> Em 10 de abril de 2013 23:12, Roberto Alves <address@hidden> escreveu:
>
> > **
> >
> >
> > Vocês têm razão...nem pensei em números mesmo com o 'w'.
> > Fica mais fácil...que sonolência a minha.
> > Amanhã testo todas essas.
> >
> > Julio, obrigadão pela dica também.
> > Ah, em breve aquela banda (não a que você viu), uma que eu tive nos anos
> > 80, vai se apresentar.
> > Estamos ensaiando.
> > Mas a sinuquinha a gente pode combinar?
> >
> > abraço e boa noite a todos,
> > Roberto
> >
> > Em 10 de abril de 2013 22:25, Julio C. Neves <address@hidden
> > >escreveu:
> >
> >
> > > Fala Roberto,
> > > Faça a seleçao assim:
> > > $ ls | grep -E
> > >
> "^w0[5-9][1-9][0-9][0-9]_(0[1-9]|[12][0-9]|3[01])(0[1-9]|1[012])[0-9]{4}"
> > > o ls mandaria saída para o grep selecionar arqs com numero maior que o
> > > proposto.
> > >
> > > Enviada desde o meu Android
> > > Em 10/04/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]
> > > >
> > > >
> > >
> > >
> > > [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]
> >
> >
> >
>
>
>
> --
> 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]



reply via email to

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