string de bloco com espaços

0

Não consigo descobrir como adicionar espaços antes ou depois de uma string e, em seguida, armazeno a string preenchida em uma variável. A impressão no console funciona bem, mas quando tento atribuir o resultado do printf a uma variável, os espaços desaparecem. Por exemplo:

TEST='blah'
PAD=$(printf "%5s" $TEST)
echo $PAD

rende blah sem nenhum espaço à esquerda. O que estou fazendo errado?

    
por Suspicious padding 15.11.2016 / 19:28

1 resposta

1

o errado é o último echo $PAD sem aspas.

$ TEST=' blah '
$ echo a"$TEST"a
a blah a
    
por 15.11.2016 / 19:33