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页面优 ...
随机推荐
- 虚拟机如何设置U盘启动项
开始配置虚拟机时选"自定义"不要选"典型",在“SCSI设配器”选LSI logic ,(不是默认的那个):然后其他正常默认创建,虚拟机建好后,再添加U盘为虚拟 ...
- BZOJ5314:[JSOI2018]潜入行动——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=5314 https://www.luogu.org/problemnew/show/P4516 ht ...
- BZOJ3998:[TJOI2015]弦论——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=3998 https://www.luogu.org/problemnew/show/P3975 对于 ...
- python邮件服务
文件形式的邮件 [python] view plaincopy #!/usr/bin/env python3 #coding: utf-8 import smtplib from email.mime ...
- Linux之异步通知20160702
异步通知,主要说的是使用信号的方式,同时使用信号也是实现进程之间通信的一种方式. 多的不说,我们直接看代码: 首先应用程序的: #include <sys/types.h> #includ ...
- caffe数据集——LMDB
LMDB介紹 Caffe使用LMDB來存放訓練/測試用的數據集,以及使用網絡提取出的feature(為了方便,以下還是統稱數據集).數據集的結構很簡單,就是大量的矩陣/向量數據平鋪開來.數據之間沒有什 ...
- ACE线程管理机制-面向对象的线程类ACE_Task
转载于:http://www.cnblogs.com/TianFang/archive/2006/12/05/583231.html 我们在前一章中使用ACE_Thread包装时,你一定已经注意到了一 ...
- POJ 3281 最大流
Dining Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 17251 Accepted: 7643 Descripti ...
- 管理页面的 setTimeout & setInterval
在管理 setTimeout & setInterval 这两个 APIs 时,笔者通常会在顶级(全局)作用域创建一个叫 timer 的对象,在它下面有两个数组成员 —— {sto, siv} ...
- sql生成一个日期表
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Auth ...