Я использую OS X, и нет эквивалента "-e".
Как я могу печатать в тексте "\ r"?Есть ли способ сделать это?
Вы можете использовать echo $'\r', который поддерживается bash
echo $'\r'
bash
Как насчет:
echo "\\r"
У меня работает.
Сценарий:
#!/bin/bash r=$'\r' t=$'\t' echo "${t}${t}1${r}${t}2${r}3"
Выход:
3 2 1
printf '\r'
Команда printf, как правило, лучше, чем echo для случаев, отличных от очень простых.У него больше возможностей и меньше вариаций от одной реализации к другой.
printf
echo