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

来源:2-1 [Linux] 分析操作系统内存(上)

菇凉糖小果

2016-03-23 14:51

cat /etc/issue

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

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

请问,有什么解决方法?

谢谢老师!

写回答 关注

3回答

  • 慕粉1720382552
    2017-07-26 08:12:24

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

  • 幕布斯5541736
    2016-03-29 13:00:51

    提干看错了,请无视上面

    菇凉糖小果

    嘿嘿 没事,谢谢!

    2016-03-30 10:58:11

    共 1 条回复 >

  • 幕布斯5541736
    2016-03-29 12:58:19

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

Shell典型应用之系统信息及运行状态获取

Linux系统常用信息及运行状态监控,能够使用shell脚本进行分析

22993 学习 · 24 问题

查看课程

相似问题