课程
/运维&测试
/Linux
/Shell典型应用之系统信息及运行状态获取
cat /etc/issue
查出来的内容为:。。。。14.4 \n \l
但是echo $(cat /etc/issue) 出来的结果。总是将\n 当成转义字符了,会换行显示\l
请问,有什么解决方法?
谢谢老师!
2016-03-23
源自:Shell典型应用之系统信息及运行状态获取 2-1
正在回答
你echo是不是加了-e选项?默认情况下是-E选项,是不支持转义符等特殊用法的,也不会出现你说的这种情况。如果你想利用echo的颜色设置,可以单独使用echo -e "\e[32m"的形式,然后再cat 文件,最后再使用echo -e "\e[0m"使echo设定的格式失效。
提干看错了,请无视上面
菇凉糖小果 提问者
用\\n 第一个"\"将第二个"\"转换为原本"\"的输出,第二个"\"就不会把后面的"n"转移为换行了
举报
Linux系统常用信息及运行状态监控,能够使用shell脚本进行分析
2 回答将cat读取的文件赋给变量,然后将变量输出,怎么是一整行?
3 回答shell脚本运行时,出现这样的提示是什么意思
1 回答如何查看echo定义颜色方面的说明
1 回答请问:计算应用内存使用不使用free -m的数据原因是什么
2 回答系统所用到的内存