o errado é o último echo $PAD
sem aspas.
$ TEST=' blah '
$ echo a"$TEST"a
a blah a
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?
o errado é o último echo $PAD
sem aspas.
$ TEST=' blah '
$ echo a"$TEST"a
a blah a
Tags whitespace string