[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Testar primeiro caracter de uma string
From: |
Jeiks |
Subject: |
Re: [shell-script] Testar primeiro caracter de uma string |
Date: |
Thu, 25 Mar 2010 13:30:21 -0300 |
Oi amigo, é mais simlpes do que você pensa.
Ao invés de:
for i in `cat< <(ls)` /home/
faça um simples g* que o bash vai completar para você:
for i in /home/g*
do
echo "Arquivo: $i"
done
melhora ele, pegando os arquivos que iniciam com G maiúsculo também:
for i in /home/g* /home/G*
do
echo "Arquivo: $i"
done
ou melhor:
for i in /home/[Gg]*
do
echo "Arquivo: $i"
done
se quiser pegar todos os arquivos que estão dentro desse diretório e que
iniciam com g, utiliza o find mesmo:
find /home -name "g*"
ou para pegar com G maiúsculo também:
find /home -iname "g*"
tem várias formas.... pode, por exemplo pegar a letra ou conjunto de letras:
VAR=Jeiks
para imprimir somente o "J": echo ${VAR::1}
para imprimir somente o "Je": echo ${VAR::2}
para imprimir dois caracteres depois da segunda letra: echo ${VAR:2:2}
fique a vontade
depois dê uma olhadinha em: http://jeiks.net/web_documents/bash.pdf
abs
Em 24 de março de 2010 07:33, Sergio de Oliveira
<address@hidden>escreveu:
>
>
> find -type d -name "g*"
>
> --- Em qua, 24/3/10, Reinaldo de Carvalho
> <address@hidden<reinaldoc%40gmail.com>>
> escreveu:
>
> De: Reinaldo de Carvalho <address@hidden <reinaldoc%40gmail.com>>
> Assunto: Re: [shell-script] Testar primeiro caracter de uma string
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Data: Quarta-feira, 24 de Março de 2010, 1:12
>
>
>
>
> 2010/3/23 gleissonmb <gleissonmb@gmail. com>:
> >
> > Objetivo: Listar todos arquivos que iniciem com a letra "g".
> >
> > Ex:
> > Estou listando os arquivos assim:
> > # for i in `cat< <(ls)` /home/
> >
>
> ls g*
>
> --
> Reinaldo de Carvalho
> http://korreio. sf.net
> http://python- cyrus.sf. net
>
> "Don't try to adapt the software to the way you work, but rather
> yourself to the way the software works" (myself)
>
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Jacson R. C. Silva
[As partes desta mensagem que não continham texto foram removidas]