Я получил строку кода в bash, которая должна вывести это:
identity="A273927A49D0"
(содержимое identity
хранится в $usercaps
)
Моя строка кода:
echo "identity=\"$usercaps\"" >> ttls.conf
Однако, если я это сделаю, вывод будет: identity="A273927A49D0^M"
Я могу обойти это, добавив это:
echo "identity=\"$usercaps\"" | sed 's/\r//' >> ttls.conf
Почему это происходит, и это единственный способ справиться с этим?