让 echo 飞一会儿颜色

让 echo 飞一会儿颜色

echo 简介

echo 命令是 linux 终端输出文本最简单的命令了,但也因为简单它不太适合作为格式化文本的输出。

  1. 选项含义
    -n 输出文本的时候不产生新行(默认不用)。
    -e 在带有单引号 ’ 或双引号 " 的字符串中将使用转义字符 \
    -E 在带有单引号 ’ 或双引号 " 的字符串中将禁用转义字符 \
    –help –version 在 man 文档中表示分别查看帮助和版本,但是我在 zsh 和 bash 中直接使用 echo 命令是无法查看帮助和版本的。但是神器的 google 给我答案,可以使用命令的全路径形式可以查看 echo 的帮助和版本,即 $ /bin/echo --help 和 $ /bin/echo --version。在 bash 中,还可以使用 type -P echo 获得 echo 的全路径,然后使用 $() 执行文本内的命令。

  2. 使用**-e**选项时的转义字符

echo 的转义字符
转义字符含义转义字符含义
\\反斜杠\a响铃(但我在zsh 或 bash 从来没响铃多)
\b退格符,删除一个字符\c文本的最后不加上换行符
\e输出一个转义字符(我也不知到什么意思)\f换行但所在列不变
\n换行且光标在第一列\r光标移至行首,但不换行
\t水平的制表符\v与 \f 一样
\0NNN 或 \NNN将八进制转义为字符\xNN将十六进制转义为字符
我发现 zsh 一直都是将 echo 视为内置的的,然后要使用八进制,十六进制不能进行转义然后我就使用alias echo="/bin/echo",真是机智。

颜色介绍

用转义序列来设置文本颜色
序列文本颜色序列文本颜色
\033[0;30m黑色\033[1;30m浅灰色
\033[0;31m红色\033[1;31m浅红色
\033[0;32m绿色\033[1;32m浅绿色
\033[0;33m棕色\033[1;33m黄色
\033[0;34m蓝色\033[1;34m浅蓝色
\033[0;35m粉红色\033[1;35m浅粉色
\033[0;36m青色\033[1;36m浅青色
\033[0;37m浅灰色\033[1;37m白色
\033是表示颜色编码的开始,清除颜色设置是\033[0m。

颜色使用

举一个例子: $ echo -e “\033[30m 黑色字 \033[0m”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值