当前位置:网站首页>5.这简单的 “echo” 用法隔壁小孩能不会吗!
5.这简单的 “echo” 用法隔壁小孩能不会吗!
2022-07-25 09:28:00 【是个笨小孩】
一,常用选项
- echo -n 表示不换行输出
- echo -e 输出转义字符,将转义后的内容输出到屏幕上
二,常用的转义字符
\b 转义后相当于按退格键(backspace) ,但前提是"\b"后面存在字符; “\b"表示删除前一一个字符,”\b\b" 表示删除前两个字符

\c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于echo -n;但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出
\n 换行,被输出的字符从"\n"处开始另起一行
\f 换行,但是换行后的新行的开头位置连接着上一行的行尾
\v 与\f相同
\t 转以后表示插入tab,即横向制表符
\r 光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符:但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖
\ 表示插入""本身
i=`echo "11,22,33,44"`
echo ${i%,*}
11,22,33
//从最后倒数到最短的匹配部分(用%)后面的逗号的地方被删除
echo ${i%%,*}
11
//从最后倒数到最长的匹配部分(用%%)后面的逗号的地方都被删除
echo ${i#*,}
22,33,44
//从开头到最短的匹配部分(用#)后面的逗号的地方被删除
echo ${i##*, }
44
//从开头到最长的匹配部分(用##)后面的逗号的地方被删除
三、使用echo命令打印特效文字
- echo 输出指定颜色的内容
- 用法:需要结合-e选项和“\033”一块使用
- 格式:
echo –e “\033[前景颜色;背景颜色m字符串\033[0m”
注:前景颜色和背景颜色位置可以互换
在这里插入代码片前景颜色:30m-37m
黑色: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”
背景颜色:40m-47m
黑色:echo -e “\033[40m 黑色底 \033[0m”
红色:echo -e “\033[41m 红色底 \033[0m”
绿色:echo -e “\033[42m 绿色底 \033[0m”
×××:echo -e “\033[43m ×××底 \033[0m”
蓝色:echo -e “\033[44m 蓝色底 \033[0m”
紫色:echo -e “\033[45m 紫色底 \033[0m”
天蓝:echo -e “\033[46m 天蓝底 \033[0m”
白色:echo -e “\033[47m 白色底 \033[0m”
- 控制选项说明
\033[0m 关闭所有属性
\033[1m 设置高亮度
\033[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐
\033[30m — \33[37m 前景色
\033[40m — \33[47m 背景色
\033[nA 光标上移n行
\033[nB 光标下移n行
\033[nC 光标右移n行
\033[nD 光标左移n行
\033[y;xH设置光标位置
\033[2J 清屏
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
\033[?25l 隐藏光标
\033[?25h 显示光标
n行
\033[y;xH设置光标位置
\033[2J 清屏
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
\033[?25l 隐藏光标
\033[?25h 显示光标
边栏推荐
猜你喜欢
随机推荐
Bug elements
Radio and multi selection buttons of swing components
Pow(x,n)
Ansible Deployment Guide
Small knowledge of common classes
Bug分类和定级
一、unittest框架和pytest框架的区别
Swing组件之单选与多选按钮
软件测试笔记,测试用例设计
数组静态初始化,遍历,最值
Storage, computing, distributed storage (collection and sorting is suitable for Xiaobai)
Angr(二)——angr_ctf
OSPF协议的配置(以华为eNSP为例)
JS encryption parameter positioning
Ubuntu20.04系统下安装MySQL数据库5.7.29版本
Pytorch 通过 Tensor 某一维的值将 Tensor 分开的方法(简易)
安装mysql时,string the service 安装失败>mysql80启动失败
About the jar package of slf4j log4j log4j2 used together
PyTorch 代码模板 (CNN)
shortest-unsorted-continuous-subarray








