Linux回声文本处理命令的使用及示例

  

回声在linux帮助文档的描述是显示一行文,本类似于python和java等编程语言中的打印语句,实际上它的作用不仅仅如此。可以使人用回声查看详细的参数说明。

  

回声命令用于输出指定的字符串,常见用法如下:

        (root@localhost ~) $回声#输出一个空白行   [root@localhost ~]美元回声“hello world”#输出指定的字符串   (root@localhost ~)回波主机名#美元输出变量名对应的值   (root@localhost ~)回声“hello world”比美元;1.txt #输出字符串到指定文件   [root@localhost ~]美元回声‘日期’#输出命令的执行结果   之前      

常用参数:

        [root@localhost ~]美元echo - n“hello world”# - n不在末尾输出换行符,默认会在末尾输出换行符   hello world (root@localhost ~)美元      [root@localhost ~]美元echo - e“你好\ nworld”# - e用于启用反斜杠转义,如\ n会转换成换行   你好   世界      [root@localhost ~]美元echo - e“你好\ nworld”# - e用于禁用反斜杠转义,默认就是禁用   你好\ nworld   之前      

常用转义符:

        [root@localhost ~]美元echo - e“你好\ \世界”# \ \用于输出反斜杠   你好\世界      [root@localhost ~] echo - e”\“# \美元用于响铃,发出声音的响铃哦      [root@localhost ~]美元echo - e“你好\ bworld”# \ b用于退格,参考:https://blog.csdn.net/lucosax/article/details/34963593   hellworld      [root@localhost ~]美元echo - e“你好\ c世界”# \ c使用该转义符后,\ c后面的字符不再输出   你好      (root@localhost ~)美元echo - e”\ e [32; 1 m hello world \ e [35; 1 m”# \ e用于控制字体和背景颜色   你好,世界      [root@localhost ~]美元echo - e“你好\ hello \ f你好”# \ f换行,且光标停在换行后原来的地方   你好   你好   你好      [root@localhost ~]美元echo - e“你好\ nworld”# \ n换行符   你好   世界      [root@localhost ~]美元echo - e“你好\ rworld”# \ r用于把光标移到行首,相当于把\ r前面的字符删除,只输出\ r后面的字符   世界      [root@localhost ~]美元echo - e“你好\ tworld”# \ t制表符,相当于键盘上的选项卡键   你好,世界      [root@localhost ~]美元回声v - e“你好\ vworld”# \垂直制表符   你好   世界   之前      

回声输出颜色:

  

语法:echo - e”033年\[字体背景颜色,字体颜色米字符串033 \ [0 m”
  033例子:echo - e " \[41; 36 033这里\ [0 m”
  解释:其中41的位置代表字体背景颜色,36的位置是代表字体颜色

     //输出带颜色的字体   echo - e”033年\[30米黑色字033年\ [0 m”   echo - e”033年\[31米红色字033年\ [0 m”   echo - e”033年\ [32 m绿色字033年\ [0 m”   echo - e " \[33 033黄色字033年\ [0 m”   echo - e”\[34 033蓝色字033年\ [0 m”   echo - e”033年\[35米紫色字033年\ [0 m”   echo - e " \[36 033天蓝字033年\ [0 m”   echo - e”033年\[37米白色字033年\ [0 m”         //输出带背景颜色的字体   回声033 - e " \[40; 37米黑底白033字\ [0 m”   回声033 - e " \[41; 37米红底白033字\ [0 m”   回声033 - e " \ [42; 37 m绿底白033字\ [0 m”   回声033 - e " \ [43; 37 m黄底白033字\ [0 m”   回声033 - e " \[44; 37米蓝底白033字\ [0 m”   回声033 - e " \[45; 37米紫底白033字\ [0 m”   回声033 - e " \[46; 37米天蓝底白033字\ [0 m”   echo - e”033年\[47;30米白底黑033字\ [0 m”         //其他属性   33 \ [0 m关闭所有属性   33 \[1米设置高亮度   33 \ [4 m下划的线   33 \ [5 m闪烁   33 \ [7 m反显   33 \ [8 m的消隐   33 \ [30 m - 33 \[37米设置前景色   33 \ [40 m - 33 \[47米设置背景色   33 \ [nA光标上移n行   33 \ [nB光标下移n行   33 \[数控光标右移n行   33 \ [nD光标左移n行   33 \ [y; xH设置光标位置   33 \ [2 j清屏   33 \ [K清除从光标到行尾的内容   33 \ [s保存光标位置   33 \ [u恢复光标位置   33 \ [& # 63;25 l隐藏光标   33 \ [& # 63;25 h显示光标      之前      

<>强例二:显示一行文本,任何特殊字符都不会被转义

Linux回声文本处理命令的使用及示例