ЭтоКак я могу создать новую строку в строке в sh?
STR="Hello\nWorld"
echo $STR
производит в качестве выходного
Hello\nWorld
вместо
Hello
World
Что я должен сделать, чтобы иметь символ новой строки в строку?
Примечание: Этот вопрос не касается echo. Я знаю echo -e
, но я ищу решение, которое позволяет передавать строку (которая включает в себя новую строку) в качестве аргумента для других команд, которые не имеют аналогичной возможности для интерпретации \n
в качестве символа перевода строки ,
, действительный удар, но не POSIX ш. – jmanning2k
+ 1-just a note: export varDynamic = "$ varAnother1 $ varAnother2" $ '\ n' –
на POSIX Я бы набрал 'IFS = '^ J'' и использовал это. Известен любой другой вариант? – Ostap