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页面优 ...
随机推荐
- axios请求,拦截器的使用
1. axios 创建请求 import axios from 'axios' import {Message} from 'element-ui' import router from " ...
- 【CodeChef】Palindromeness(回文树)
[CodeChef]Palindromeness(回文树) 题面 Vjudge CodeChef 中文版题面 题解 构建回文树,现在的问题就是要求出当前回文串节点的长度的一半的那个回文串所代表的节点 ...
- POJ2942:Knights of the Round Table——题解
http://poj.org/problem?id=2942 所写的tarjan练习题最难的一道. 说白了难在考得不是纯tarjan. 首先我们把仇恨关系处理成非仇恨关系的图,然后找双连通分量,在双连 ...
- cdh版本的sqoop安装以及配置
sqoop安装需要提前安装好sqoop依赖:hadoop .hive.hbase.zookeeper hadoop安装步骤请访问:http://www.cnblogs.com/xningge/arti ...
- UVA.10986 Fractions Again (经典暴力)
UVA.10986 Fractions Again (经典暴力) 题意分析 同样只枚举1个,根据条件算出另外一个. 代码总览 #include <iostream> #include &l ...
- BZOJ1999 NOIP2007 洛谷P1099 P2491 SDOI 2011
Description: 设T=(V, E, W) 是一个无圈且连通的无向图(也称为无根树),每条边到有正整数的权,我们称T为树网(treebetwork),其中V,E分别表示结点与边的集合,W表示各 ...
- BAT大数据面试题
1.kafka的message包括哪些信息 一个Kafka的Message由一个固定长度的header和一个变长的消息体body组成 header部分由一个字节的magic(文件格式)和四个字节的CR ...
- ACM3371超时问题
这的确也是个大坑: 其实在这是到很简单的最小生成树的题目,但是数据量却很大: 用G++提交会超时,用C++不会超时,而且速度超快: 又长见识了.可惜长得不是做题的能力,而是知道它到底有多坑. #inc ...
- 02.树的序列化与反序列化(C++)
1.二叉树的序列化 输入的一棵树: //二叉树的先序遍历-序列化 #include <iostream> #include <string> #include <sstr ...
- CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
转载自:https://linux.cn/article-4314-1.html 编译自:http://xmodulo.com/install-lemp-stack-centos.html 作者: D ...