Эхо, выводящее содержимое переменной и заключенное в двойные кавычки, добавляет ^ M (bash) - PullRequest
0 голосов
/ 15 января 2019

Я получил строку кода в bash, которая должна вывести это:

identity="A273927A49D0" (содержимое identity хранится в $usercaps)

Моя строка кода: echo "identity=\"$usercaps\"" >> ttls.conf

Однако, если я это сделаю, вывод будет: identity="A273927A49D0^M"

Я могу обойти это, добавив это: echo "identity=\"$usercaps\"" | sed 's/\r//' >> ttls.conf

Почему это происходит, и это единственный способ справиться с этим?

...