Skip to content

Problema com echo pg. 409: não remove espaços em branco. #2

@niloct

Description

@niloct

Oi Aurelio,

Tenho a nona reimpressão do livro, e na página 409 é dito que echo $antigo, sem aspas em torno da variável, remove os espaços em branco.

Isso não é verdade (ao menos na minha máquina). Veja o script abaixo:

#!/bin/bash
echo $*
echo $@
x=$*
echo $x
y=$@
echo $y
z='aaa b ddfgd 2 d 6 34g'
sem_espacos=$(echo $z)
echo $sem_espacos

Passe argumentos com um ou mais espaços e verá que não remove espaços.

Achei inúmeras soluções nessa thread: https://stackoverflow.com/questions/369758/how-to-trim-whitespace-from-a-bash-variable

O q já fiz foi um pipe para tr -d ' ', que limpa todos os espaços.

Não achei um lugar para erratas então resolvi abrir esta issue!

Obrigado e abraços!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions