строка с пробелами

239
Suspicious padding

Я не могу понять, как добавить пробелы до или после строки, а затем сохранить заполненную строку в переменной. Печать в консоль работает нормально, но когда я пытаюсь присвоить результат printfпеременной, пробелы исчезают. Например:

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

дает blahбез каких-либо ведущих пробелов. Что я делаю неправильно?

0

1 ответ на вопрос

1
Ipor Sircer

неправильный последний echo $PADбез кавычек.

$ TEST=' blah ' $ echo a"$TEST"a a blah a