[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] ajuda com espacos em diretorio
From: |
Tiago Peczenyj |
Subject: |
Re: [shell-script] ajuda com espacos em diretorio |
Date: |
Fri, 19 Aug 2005 15:01:30 -0300 |
passe essa variavel no lugar de apenas g
"${g//\ /\\ }"
isso vai trocar todos os espaços por \espaço.
g="ola mundo"
echo $g
ola mundo
echo "${g//\ /\\ }"
ola\ mundo
Em 19/08/05, Carlos Felicio<address@hidden> escreveu:
> Entao, o problema é que o nome do diretorio esta em uma variavel
> (resultado do find). Eu tentei colocar a $g entre aspas duplas, mas nao
> funcionou. Alguem tem outra ideia? Sera que se eu usar um tr na
> variavel daria certo? Foi a melhor solucao que consegui imaginar ateh
> agora ;)
>
> Carlos
>
> Tiago Peczenyj escreveu:
>
>
> >ou faça referência entre aspas simples
> >
> >mkdir 'meu diretorio cheio de spaces'
> >
> >cd 'meu diretorio cheio de spaces'
> >
> >pwd
> >/alguma coisa/meu diretorio cheio de spaces
> >
> >
> >Em 18/08/05, Alexandre de Abreu<address@hidden> escreveu:
> >
> >
> >> Carlos,
> >>
> >> Utilize o nome dos diretórios entre aspas duplas(ex.: "Minha Pasta de
> >> Dente") ou 'escape' os espaços com \ESPAÇO(ex.: Minha\ Pasta\ de\
> >> Dente).
> >>
> >> Abraços,
> >>
> >> Alexandre de Abreu
> >>
> >>
> >> On 18/08/05, Carlos Felicio <address@hidden> wrote:
> >> > Fala Pessoal!
> >> >
> >> > Estou fazendo um script para alterar algumas coisas em alguns
> arquivos
> >> > do Installshield, e muitos diretorios do mesmo possuem espaco (Ex:
> File
> >> > Groups, Disk Images, etc), e estou tendo problemas ao tratar isso no
> meu
> >> > script, se alguem puder dar uma luz, já tentei usar "" em torno da
> >> > variavel, usar \"\", etc. E nada! :D
> >> >
> >> > Segue abaixo uma parte do script (estou usando sh p/ rodar ele):
> >> >
> >> > # ALTERACAO DOS *.SHL DENTRO DE STRING TABLES
> >> > if test -d "./String Tables"
> >> > then
> >> > for g in `find "./String Tables" -name "value.shl"` #isso aqui
> >>funciona
> >> > do
> >> > sed
> >> >
> >>"s/PRODUCT_VERSION=$varVerOld/PRODUCT_VERSION=$varVerNew/"
> >> > "$g" > "${g}-new" #da erro nessa linha
> >> > mv -f "${g}-new" "${g}" #e nessa tambem!
> >> > done
> >> > fi
> >> >
> >> >
> >> > Se precisarem de mais informacoes, é só falar!
> >> >
> >> > Valeu!
> >> > Carlos
> >> >
> >> >
> >> >
> >>---------------------------------------------------------------------
> >> > 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
> >> >
> >> >
> >> > 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
> >> >
> >> > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
> do
> >> > Yahoo!.
> >>
> >>
> >> --
> >> Alexandre de Abreu
> >> GCUX, RHCE, LPIC-2
> >>
> >>
> >>
> >>---------------------------------------------------------------------
> >> 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
> >>
> >>
> >>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
> >>
> >>O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> >>Yahoo!.
> >>
> >>
> >
> >
> >---------------------------------------------------------------------
> >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]
>
>
>
> ---------------------------------------------------------------------
> 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:
>
> ________________________________
>
> 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
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.