为了账号安全,请及时绑定邮箱和手机立即绑定

输出的内容中有\n ,如何原样输出

cat /etc/issue

查出来的内容为:。。。。14.4 \n \l

但是echo $(cat /etc/issue) 出来的结果。总是将\n 当成转义字符了,会换行显示\l

请问,有什么解决方法?

谢谢老师!

正在回答

3 回答

你echo是不是加了-e选项?默认情况下是-E选项,是不支持转义符等特殊用法的,也不会出现你说的这种情况。如果你想利用echo的颜色设置,可以单独使用echo -e "\e[32m"的形式,然后再cat 文件,最后再使用echo -e "\e[0m"使echo设定的格式失效。

0 回复 有任何疑惑可以回复我~

提干看错了,请无视上面

0 回复 有任何疑惑可以回复我~
#1

菇凉糖小果 提问者

嘿嘿 没事,谢谢!
2016-03-30 回复 有任何疑惑可以回复我~

\\n 第一个"\"将第二个"\"转换为原本"\"的输出,第二个"\"就不会把后面的"n"转移为换行了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

输出的内容中有\n ,如何原样输出

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信