Ok, na parte onde tem:
for i in `ls`; do ...
use assim:
ls -1 * > lista.txt
v_tot=`cat lista.txt|wc -l`
v_ct=0
while true; do
v_ct=`expr $v_ct + 1`
item=`head -$v_ct lista.txt|tail -1`
echo $item
if test $v_ct -eq $v_tot ; then
break
fi
done
# vc soh precisa adaptar um pouco, mas o macete estah em usar o head
agregado com o tail pra pegar o nome do arquivo
# ah, o ls eh bom usar com a apcao -1 pra garantir que cada nome de arquivo
esteja em 1 linha
flw mano
----- Original Message -----
From: "Douglas Tabajara" <address@hidden>
To: <address@hidden>
Sent: Friday, April 15, 2005 2:40 PM
Subject: [shell-script] Re: Espaços em underline
> Ops, desculpe Douglas, eu digitei o find da sugestão 3 errado,
> tente desse jeito agora q acho q vai resolver o problema de espaco em
> branco, eu tb já passei por situacao semelhante com arquivos de nomes
> estranhos:
>
>
> find . -name "$item" -prune -exec chown $own.$owngrp {} \;
>
> # o importante é a variavel $item estar dentro das aspas, ai o
espaco em
> branco nao incomodará !!!!
Sem problemas, como dizia uma professora minha, herrar é umano"... rsrsrs
Nesse caso ainda não vai resolver, pelo menos nos meus testes, pois
o problema está na parte for i in `ls`; do ... o ls acaba listando
cada parte do nome como um arquivo separado e é aí que está o meu
problema... eu não sei como fazer os nomes compostos que o ls pega
"virarem" um nome inteiro...
Mas a sua dica vai melhorar outra parte do script ;-D Vlw!!
> Vlw cara, espero que isto ajude !!!!
Vlw digo eu!! =D
Vou continuar testando que uma hora dessas vai dar certo!!!
[]'s
--
=====
"O único homem que está isento de erros, é aquele que não arrisca acertar."
- Albert Einstein
"O Mais Sábio dos Homens é aquele que sabe que nada sabe!!"
- Sócrates
"A alegria não está nas coisas: está em nós! Acredito que ter as
coisas que queremos
pode até nos trazer uma alegria momentânea, mas ser o que queremos ser,
fazer o que sonhamos é que nos traz a verdadeira alegria!
- Göethe
---------------------------------------------------------------------
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
---------------------------------------------------------------------
Links do Yahoo! Grupos
---------------------------------------------------------------------
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
---------------------------------------------------------------------
*Yahoo! Grupos, um serviço oferecido por:*
<http://br.rd.yahoo.com/SIG=12agla3f6/M=264379.5078783.6203979.1588051/D=brclubs/S=2137111254:HM/EXP=1113597532/A=2191897/R=0/SIG=10vqa2grn/*http://br.diversao.yahoo.com/>
<http://br.rd.yahoo.com/SIG=12agla3f6/M=264379.5078783.6203979.1588051/D=brclubs/S=2137111254:HM/EXP=1113597532/A=2191897/R=1/SIG=10vqa2grn/*http://br.diversao.yahoo.com/>
------------------------------------------------------------------------
*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:
address@hidden
<mailto:address@hidden?subject=Unsubscribe>
* O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.