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
<sckunfun...@yahoo.com.br>escreveu:

>
>
> find -type d -name "g*"
>
> --- Em qua, 24/3/10, Reinaldo de Carvalho 
> <reinal...@gmail.com<reinaldoc%40gmail.com>>
> escreveu:
>
> De: Reinaldo de Carvalho <reinal...@gmail.com <reinaldoc%40gmail.com>>
> Assunto: Re: [shell-script] Testar primeiro caracter de uma string
> Para: shell-script@yahoogrupos.com.br <shell-script%40yahoogrupos.com.br>
> Data: Quarta-feira, 24 de Março de 2010, 1:12
>
>
>
>
> 2010/3/23 gleissonmb <gleisso...@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]



------------------------------------

---------------------------------------------------------------------
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: shell-script-unsubscr...@yahoogrupos.com.br
---------------------------------------------------------------------
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

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    shell-script-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a