Ответ 1
Такое же решение, как всегда.
echo "$text"
В Bash (или других оболочках), как я могу напечатать переменную среды, которая имеет многострочное значение?
text='line1
line2'
Я знаю, что обычный обычный echo $text
не будет работать из коробки.
Помогла ли вам помощь в $IFS?
Мое текущее обходное решение похоже на ruby -e 'print ENV["text"]'
.
Можно ли это сделать в чистой оболочке? Мне было интересно, будет ли команда env
принимать неразрешенное имя var, но это не похоже на.
Такое же решение, как всегда.
echo "$text"
export TEST="A\nB\nC"
echo $TEST
дает результат:
A\nB\nC
а
echo -e $TEST
A
B
C
Таким образом, ответ представляется параметром -e на эхо, предполагая, что я правильно понимаю ваш вопрос.