Expansão de Variavel

1. Expansão de Variavel

Matheus Rodrigues de Carvalho
matheusrsp

(usa Ubuntu)

Enviado em 22/10/2021 - 09:10h

Boa tarde Pessoal !!!

Estou fazendo um script onde ele extrai o titulo de um pagina na internet, e criar um diretório com este titulo porém estou tendo problema que ao criar este diretório é gerado com alguns caracteres que não aparecem na variavel quando o comando echo é executado, mais quando uso mkdir tenho o seguinte resultado das imagens abaixo.

Já usei expansão de variaveis porem não consigo remover os caracteres.

Quem puder ajuda eu agradeço.


  


2. Expansão de Variavel

Matheus Rodrigues de Carvalho
matheusrsp

(usa Ubuntu)

Enviado em 22/10/2021 - 09:12h


Essa é a resposta que tenho do comando echo no script !!!


3. Re: Expansão de Variavel

zacar
zacapaca

(usa Outra)

Enviado em 22/10/2021 - 09:14h

Tente:

$ mkdir "${NAME//[$'\t\r\n']}" 


$'..' é um tipo de citação especial da shell em que caracteres especiais com backslash são interpretados, por exemplo, ao invés de um TAB literal, você pode escrever $'\t' na shell.. É isso..

OBS: modifiquei o comando, deve-se usar uma lista de caracteres [..] para substituição da variável, também!


4. Re: Expansão de Variavel

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 22/10/2021 - 15:26h

Matheus,
Você já tem a resposta na sua postagem:
https://www.vivaolinux.com.br/topico/Shell-Script/Variavel-com-conteudo-inexplicavel
É o mesmo problema.
Os arquivos desse site tem a terminação do DOS!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts