bash printf буквальная строка
Чтобы сделать мой код переносимым, я стараюсь использоватьprintf
скорее, чемecho
, Но потом
printf "-dogs-cats"
возвращает ошибку. Обходной путь в данном случае:
printf "-";printf "dogs-cats"
Но есть ли общая переносимая команда (или опция сprintf
) что будет печатать произвольную строку как литерал / дословно, а не пытаться интерпретировать строку как формат?
Я работаю в BSD UNIX (на Mac), но моей целью является код, который будет работать и в других версиях UNIX.