您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

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

51自学网 2022-07-04 11:44:17
  网站维护

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

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

[root@localhost ~]$ echo             # 输出一个空白行[root@localhost ~]$ echo "hello world"      # 输出指定的字符串[root@localhost ~]$ echo $HOSTNAME        # 输出变量名对应的值[root@localhost ~]$ echo "hello world" > 1.txt  # 输出字符串到指定文件[root@localhost ~]$ echo `date`          # 输出命令的执行结果

常用参数:

[root@localhost ~]$ echo -n "hello world"   # -n 不在末尾输出换行符,默认会在末尾输出换行符hello world[root@localhost ~]$[root@localhost ~]$ echo -e "hello/nworld"   # -e 用于启用反斜杠转义,如 /n 会转换成换行helloworld[root@localhost ~]$ echo -E "hello/nworld"   # -E 用于禁用反斜杠转义,默认就是禁用hello/nworld

常用转义符:

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

echo 输出颜色:

语法:echo -e "/033[字体背景颜色;字体颜色m字符串/033[0m"
例子:echo -e "/033[41;36m something here /033[0m"
解释:其中41的位置代表字体背景颜色,36的位置是代表字体颜色

//输出带颜色的字体echo -e "/033[30m 黑色字 /033[0m"echo -e "/033[31m 红色字 /033[0m"echo -e "/033[32m 绿色字 /033[0m"echo -e "/033[33m 黄色字 /033[0m"echo -e "/033[34m 蓝色字 /033[0m"echo -e "/033[35m 紫色字 /033[0m"echo -e "/033[36m 天蓝字 /033[0m"echo -e "/033[37m 白色字 /033[0m"
//输出带背景颜色的字体echo -e "/033[40;37m 黑底白字 /033[0m"echo -e "/033[41;37m 红底白字 /033[0m"echo -e "/033[42;37m 绿底白字 /033[0m"echo -e "/033[43;37m 黄底白字 /033[0m"echo -e "/033[44;37m 蓝底白字 /033[0m"echo -e "/033[45;37m 紫底白字 /033[0m"echo -e "/033[46;37m 天蓝底白字 /033[0m"echo -e "/033[47;30m 白底黑字 /033[0m"
//其他属性/33[0m 关闭所有属性/33[1m 设置高亮度/33[4m 下划线/33[5m 闪烁/33[7m 反显/33[8m 消隐/33[30m 
下载地址:
处理程序 PageHandlerFactory-Integrated 在其模块列表中有一个错误模块 ManagedPipelineHandler
CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境(教程详解)
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1