Espaçamento [RESOLVIDO]

1. Espaçamento [RESOLVIDO]

henrique
henriquew

(usa Ubuntu)

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




  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

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]

Perfil removido
removido

(usa Nenhuma)

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]

henrique
henriquew

(usa Ubuntu)

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]

Perfil removido
removido

(usa Nenhuma)

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]

henrique
henriquew

(usa Ubuntu)

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]

Perfil removido
removido

(usa Nenhuma)

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]

henrique
henriquew

(usa Ubuntu)

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]

Perfil removido
removido

(usa Nenhuma)

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]

henrique
henriquew

(usa Ubuntu)

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]

Perfil removido
removido

(usa Nenhuma)

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]

henrique
henriquew

(usa Ubuntu)

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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts