LINUX.ORG.RU

Вопрос по выводу строки

 , ,


0

1

Как в баше абсолютно точно вывести любую строку?
echo использовать не получится, потому что строка может начинаться на -, а -- в echo не работает.
С printf я дальше printf '%b ' "$@\\n" не разобрался и не знаю на сколько это правильно.
UPD:
нужна поддержка \n и \t символов

★★★★★

Последнее исправление: teod0r (всего исправлений: 1)
Ответ на: комментарий от teod0r

т.е. у меня строка из нескольких слов состоит

а сделать из них одну строку религия запрещает? «$*» / «$a $b $c»

anonymous
()
Ответ на: комментарий от anonymous

а сделать из них одну строку религия запрещает? «$*» / «$a $b $c»

как-то массивом можно попробовать

teod0r ★★★★★
() автор топика
Ответ на: комментарий от anonymous

а будут работать \n как перевод строки и \t для таба в тексте? они мне нужны

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

абсолютно точно вывести
не работают \n и \t

внезапно оказалось, что «абсолютная точность» подразумевает интерпертацию некоторых символов

хозяйкам на заметку: в баше можно $'\n'

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.