shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Problemas com espaço


From: Bruno Gola
Subject: Re: [shell-script] Problemas com espaço
Date: Mon, 9 Jan 2006 11:56:53 -0200

Ops, um pequeno erro, não daria certo com aspas simples pelo fato de que a
variável não seria tratada como tal, então tem que ser com aspas normais
(""):

DATADIR="/data/samba/share"
CTG=`sed -n '$=' a`

for i in `find $DATADIR/radar -type d | sed 's/ /\\ /g' `
do
        du -csh "$i"
done

On 1/9/06, Bruno Gola <address@hidden> wrote:
>
> Bom dia ! :-)
>
> Acho que o mais fácil nesse caso seria colocar o $i entre aspas simples
> (ou normais) para que o shell entenda o espaço como parte do caminho até o
> diretório, e não como um separador de diretórios :-)
>
>
> ficaria assim:
>
> for i in `find $DATADIR/radar -type d | sed 's/ /\\ /g' `
> do
>         du -csh '$i'
> done
>
> Acredito que assim seu problema estará resolvido ;-)
>
> Abs,
> Bruno Gola
>
> On 1/9/06, enkhrypthor <address@hidden> wrote:
> >
> > Olá!
> >
> > tenho o seguinte script:
> >
> > DATADIR="/data/samba/share"
> > CTG=`sed -n '$=' a`
> >
> > for i in `find $DATADIR/radar -type d | sed 's/ /\\ /g' `
> > do
> >         du -csh $i
> > done
> >
> > Só que quando gera a saida de diretorios que contenham espaço nome, o
> > script dá erro, do tipo, o diretorio é /data/samba/share/radar/Brasil
> > Forte
> >
> > quando rola esse script, acontece o seguinte:
> >
> > du: cannot access `/data/samba/share/radar/Brasil': No such file or
> > directory
> > 0       total
> > du: cannot access `Forte': No such file or directory
> > 0       total
> >
> > Alguem sabe como posso resolver esse problema com os diretorios que
> > contenham espaço?
> >
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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
> >
> >
> >
> >
> >
> >
> >
> >
> >
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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