echo常用操作
echo -n 不换行输出
[root@C ~]# echo -n "peter" ; echo "linux"
peterlinux
echo -e 输出转义字符
#\t 制表符
[root@C ~]# echo -e "peter\tlinux"
peter linux #\b 退格键
[root@C ~]# echo -e "peter\b\b\b\b\blinux"
linux #\c 不换行输出,\c后面的字符不输出
[root@C ~]# echo -e "peter\c" ; echo "linux"
peterlinux [root@C ~]# echo -e "peter\clearning"; echo "linux"
peterlinux #\n 换行输出
[root@C ~]# echo -e "peter\nlinux"
peter
linux #\f 换行且新行的开头连着旧行的行尾,\v 作用相同
[root@C ~]# echo -e "peter\flearning\flinux"
peter
learning
linux [root@C ~]# echo -e "peter\vlearning\vlinux"
peter
learning
linux #\r 回车,光标移至行首但不换行,表示用后面的字符替换前面的字符
[root@C ~]# echo -e "peter\rlinux"
linux #\\ 表示\本身
[root@C ~]# echo -e "peter\\linux"
peter\linux
echo -e 修饰字符串,比如彩色、下划线等
echo -e 使用ANSI控制码来修饰字符串
常见的ANSI控制码及颜色编号
|
ANSI控制码
|
属性
|
字符颜色编号
|
颜色
|
背景色编号
|
颜色
|
|
\033[0m
|
关闭所有属性
|
30
|
黑色
|
40
|
黑色
|
|
\033[1m
|
高亮
|
31
|
红色
|
41
|
红色
|
|
\033[4m
|
下划线
|
32
|
绿色 |
42
|
绿色
|
|
\033[5m
|
闪烁
|
33
|
黄色
|
43
|
黄色
|
|
\033[7m
|
反显
|
34
|
蓝色
|
44
|
蓝色
|
|
\033[8m
|
消隐
|
35
|
紫色
|
45
|
紫色
|
|
\033[30m -- \033[37m
|
字符颜色
|
36
|
浅蓝色
|
46
|
浅蓝色
|
|
\033[40m -- \033[47m
|
背景色
|
37
|
灰色
|
47
|
灰色
|
|
\033[K
|
清除从光标到行尾的内容
|
|
|
|
|
#输出红色字符
[root@C ~]# echo -e "\033[31mpeter\033[0m"
peter #输出红色背景字符
[root@C ~]# echo -e "\033[41mpeter\033[0m"
peter #输出黄底红色字符
[root@C ~]# echo -e "\033[43;31mpeter\033[0m"
peter #输出高亮字符
[root@C ~]# echo -e "\033[1mpeter\033[0m"
peter #输出下划线字符
[root@C ~]# echo -e "\033[4mpeter\033[0m"
peter #输出闪烁字符
[root@C ~]# echo -e "\033[5mpeter\033[0m"
peter #输出反显字符,由黑底白色变为白底黑色
[root@C ~]# echo -e "\033[7mpeter\033[0m"
peter #输出消隐字符,看上去没了,实际上是字符颜色变成背景色了
[root@C ~]# echo -e "\033[8mpeter\033[0m"
peter #ANSI控制符还可用于命令提示符的修饰
[root@C ~]# export PS1="\e[31mwww#\e[0m"
www#
echo常用操作的更多相关文章
- php模拟数据库常用操作效果
test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...
- Linux Shell数组常用操作详解
Linux Shell数组常用操作详解 1数组定义: declare -a 数组名 数组名=(元素1 元素2 元素3 ) declare -a array array=( ) 数组用小括号括起,数组元 ...
- linux常用操作指令
Linux常用操作指令: 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(a ...
- Linux常用操作练习
Linux常用操作练习 练习一:安装CentOS 1.设置为1G内存(才有图形界面).10G硬盘 2.分给交换分区2G(4G一下2G,8G-32G分4G-8G) 练习二:安装CentOS迷你版 1.安 ...
- PHP字符串常用操作
常用操作有: PHP中有两个内建的函数:count() 和sizeof(),可以实现得到数组的长度 count($sttr);数组长度 字符串长度:strlen(string $a); 判断是否相同, ...
- linux 常用操作以及概念
一.常用操作以及概念 查看LINUX发行版的名称及其版本号的命令: lsb_release -a cat /etc/redhat-release(针对redhat,Fedora) 0.rpm包路径:/ ...
- [容器]docker-ce安装最新版-docker常用操作
社区: http://www.dockerinfo.net/rancher http://dockone.io/ https://www.kubernetes.org.cn/ 1,docker安装配置 ...
- npm 的常用操作
cd 项目目录 npm install -y 初始化信息,-y表示所有的选择都表示确定 执行完之后会自动生成一个package.json文件 添加依赖: npm -i(install) jquery ...
- Linux - nginx基础及常用操作
目录 Linux - nginx基础及常用操作 Tengine淘宝nginx安装流程 nginx的主配置文件nginx.conf 基于域名的多虚拟主机实战 nginx的访问日志功能 网站的404页面优 ...
随机推荐
- 【刷题】BZOJ 4503 两个串
Description 兔子们在玩两个串的游戏.给定两个字符串S和T,兔子们想知道T在S中出现了几次, 分别在哪些位置出现.注意T中可能有"?"字符,这个字符可以匹配任何字符. I ...
- [BZOJ3523][Poi2014]KLO-Bricks——全网唯一 一篇O(n)题解+bzoj最优解
Description 有n种颜色的砖块,第i种颜色的砖块有a[i]个,你需要把他们放成一排,使得相邻两个砖块的颜色不相同,限定第一个砖块的颜色是start,最后一个砖块的颜色是end,请构造出一种合 ...
- 分享一个JQuery弹出层插件
JQuery插件TipsWindown 1.1 一个基于jQuery的弹出层.支持拖拽,支持内容为文字,图片,URL等!至于兼容性.在IE6下,弹出对像无法绝对固定.其他应该没啥大问题: 最新更新:( ...
- Mybatis手工写sql语句及Mapper.xml方法
首先在项目中 建一个mapper包,然后在spring集合mybatis的配置文件中设置扫描这个mapper包 然后,建 封装查询结果需要的 pojo 然后,在 mapper包中创建 Mapper接口 ...
- Atlantis HDU - 1542 (线段树扫描线)
There are several ancient Greek texts that contain descriptions of the fabled island Atlantis. Some ...
- ClusterId read in ZooKeeper is null 处理
ClusterId read in ZooKeeper is null. Re-running the program after fixing issue 1 will result in the ...
- 深入理解Spring MVC(山东数漫江湖)
初始工程 使用Spring Boot和web,thymeleaf的starter来设置初始工程.xml配置如下: <parent> <groupId>org.springf ...
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 H. Skiing (拓扑排序+假dp)
题目链接:https://nanti.jisuanke.com/t/16957 题目: In this winter holiday, Bob has a plan for skiing at the ...
- FileReader 与canvas结合使用显示图片
话不多少,直接上代码 function fileChange() { var file = this.files[0]; var imageType = /^image\//; //是否是图片 if ...
- Kendo Grid:将Edit button 移到grid view 得顶部
因为kendo grid 得toolbar 里不包括Edit button,所以我们要先用template 创建一个自定义得edit button,然后再对这个button实现edit 功能. < ...