Pular para o conteúdo

Espaçamento [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar
01 02

1. Espaçamento [RESOLVIDO]

Enviado em 29/09/2015 - 09:08h

Ao executar meu shell recebo o seguinte erro Bad variable name, isso é problema ou apenas uma informação?
A variável é:
Nome = "Microsoft Word - Word"
como posso fazer para remover os espaços do trecho " - " para que fique "Microsoft Word-Word" usei sed pra remover os espaços iniciais e finais.... Obrigado abraço


Responder tópico

2. Re: Espaçamento

Melhor resposta

Enviado em 29/09/2015 - 19:33h

export var5=$nome_arq
Coloque aspas: export var5="$nome_arq"

* não seria $nomearq (sem underline)?


3. Re: Espaçamento [RESOLVIDO]

Enviado em 29/09/2015 - 10:14h

Veja esse:

echo 'Nome = "Microsoft Word - Word"' | sed 's/[^a-zA-Z0-9]\-[^a-zA-Z0-9]/\-/'

4. Re: Espaçamento [RESOLVIDO]

Enviado em 29/09/2015 - 10:22h

ru4n escreveu:

Veja esse:

echo 'Nome = "Microsoft Word - Word"' | sed 's/[^a-zA-Z0-9]\-[^a-zA-Z0-9]/\-/'

não funcionou...

5. Re: Espaçamento [RESOLVIDO]

Enviado em 29/09/2015 - 10:44h

henriquew escreveu:

ru4n escreveu:

Veja esse:

echo 'Nome = "Microsoft Word - Word"' | sed 's/[^a-zA-Z0-9]\-[^a-zA-Z0-9]/\-/'

não funcionou...


Aqui funcionou:

~ $ echo 'Nome = "Microsoft Word - Word"' | sed 's/[^a-zA-Z0-9]\-[^a-zA-Z0-9]/\-/'
Nome = "Microsoft Word-Word"
~ $
Poste o script que você esta tentando implementar o sed...


6. Re: Espaçamento [RESOLVIDO]

Enviado em 29/09/2015 - 10:54h

ru4n escreveu:

henriquew escreveu:

ru4n escreveu:

Veja esse:

echo 'Nome = "Microsoft Word - Word"' | sed 's/[^a-zA-Z0-9]\-[^a-zA-Z0-9]/\-/'

não funcionou...


Aqui funcionou:

~ $ echo 'Nome = "Microsoft Word - Word"' | sed 's/[^a-zA-Z0-9]\-[^a-zA-Z0-9]/\-/'
Nome = "Microsoft Word-Word"
~ $
Poste o script que você esta tentando implementar o sed...




Desculpe ru4n, funcionou sim.
No entanto eu exporto isso em uma variavel, e recebo Bad Variable Name ...oque pode ser?

7. Re: Espaçamento [RESOLVIDO]

Enviado em 29/09/2015 - 11:02h

No entanto eu exporto isso em uma variavel, e recebo Bad Variable Name ...oque pode ser?
Sem ver o código que você fez, fica difícil dizer o que é...

8. Re: Espaçamento [RESOLVIDO]

Enviado em 29/09/2015 - 12:49h

ru4n escreveu:

No entanto eu exporto isso em uma variavel, e recebo Bad Variable Name ...oque pode ser?
Sem ver o código que você fez, fica difícil dizer o que é...




Aqui está:

nomearq=`cat $SPOOL_FILA$nome_arq_job | grep '%%Title:' | tail -n 1 | cut -f2 -d":" | sed 's/^M//' | sed 's/^ \+//'`
isso esta me resultando "Microsoft Word - Teste" com o problema do Bad Variable Name...

9. Re: Espaçamento [RESOLVIDO]

Enviado em 29/09/2015 - 18:39h

Tente assim:

nomearq=`cat "${SPOOL_FILA}${nome_arq_job}" | grep '%%Title:' | tail -n 1 | cut -f2 -d":" | sed 's/^M//;s/^ \+//;s/[^a-zA-Z0-9]\-[^a-zA-Z0-9]/\-/'`

10. Re: Espaçamento [RESOLVIDO]

Enviado em 29/09/2015 - 19:15h

ru4n escreveu:

Tente assim:

nomearq=`cat "${SPOOL_FILA}${nome_arq_job}" | grep '%%Title:' | tail -n 1 | cut -f2 -d":" | sed 's/^M//;s/^ \+//;s/[^a-zA-Z0-9]\-[^a-zA-Z0-9]/\-/'`

Bad variable name: export: Word-Word

11. Re: Espaçamento [RESOLVIDO]

Enviado em 29/09/2015 - 19:18h

Bad variable name: export: Word-Word
Como vc ta fazendo esse export???

O correto seria: export nomearq (sem o $)

12. Re: Espaçamento [RESOLVIDO]

Enviado em 29/09/2015 - 19:26h

ru4n escreveu:

Bad variable name: export: Word-Word
Como vc ta fazendo esse export???

O correto seria: export nomearq (sem o $)




export var5=$nome_arq
01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder