[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] arquivos com espaco no nome
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] arquivos com espaco no nome |
Date: |
Wed, 23 May 2001 11:34:39 -0300 (BRT) |
# aurelio marinho jargas, @ 11:01:
> @ 23/5, Eliphas Levy Theodoro:
> > Julio Neves, @ 22/05/01 - 16:06:
> > > ls -1 *.oi | awk '{print $1"_"$2}'
> >
> > ls *.oi | sed 's/ /_/g'
>
> ou
>
> ls *.oi | while read arquivo; do echo $arquivo; done
Eu parei de usar while desde que descobri o problema dele de não exportar
as variáveis para o shell "pai"...
Desde esse dia só precisei usar ele uma única vez porque o for não
conseguiu lidar com todos os parâmetros.
Portanto, a não ser que o 'ls *.oi' retorne dezenas de milhares de
arquivos, não gosto, não dou idéia, não recomendo... e nesses casos, se
for pra um comando simples usaria o xargs ':)
> > O IFS às vezes atrapalha nesses casos (porque tem espaço e tab), então dá
> > pra configurar ele para um caractere chulo e depois voltar ao normal .
>
> olha o eliphas usando um canhão pra matar uma mosca... &:)
o while também é um canhão, usa uma subshell ':)
--
Eliphas
Get forgiveness now -- tomorrow you may no longer feel guilty.