我在bash中有一行代码应该输出以下代码:
identity="A273927A49D0"
(identity
的内容存储在$usercaps
中)
我的代码行是:
echo "identity=\"$usercaps\"" >> ttls.conf
但是,如果我这样做,输出将变为:identity="A273927A49D0^M"
我可以通过添加以下内容来解决它:
echo "identity=\"$usercaps\"" | sed 's/\r//' >> ttls.conf
为什么会这样,这是处理它的唯一方法吗?