linux shell之控制台打印各种颜色字体和背景的实现方法
1 问题
控制台打印各种颜色字体和背景
字体颜色
- #30:黑
- #31:红
- #32:绿
- #33:黄
- #34:蓝色
- #35:紫色
- #36:深绿
- #37:白色
背景颜色
- #40:黑
- #41:深红
- #42:绿
- #43:黄色
- #44:蓝色
- #45:紫色
- #46:深绿
- #47:白色
echo -e "\e[43;35m chenyu\e[0m hello word"
比如上面的命令,43是背景颜色,35是字体颜色, \e[0m 是还原本色
2 代码实现
这里写的是color.sh
文件如下
#!/bin/bash for i in {30..37} do echo -e "\e[1;${i}m chenyu\e[0m hello word" done echo "--------------" for((i=47; i>=40; --i)) do echo -e "\e[$i;$[$i - 10]m chenyu \e[0m abcd\e[1;$[$i - 10]m chenyu\e[0m hello word" done #两个字符串相加 chenyu="chen"; chen=${chenyu}"yu" echo $chen #数字相加10 a=10; b=$(($c+10)); echo $b; #数字相加10 c=20; d=$[$c+10]; echo $d;
3 运行效果
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
shell实现数字打印从100到200的数
复制代码 代码如下: #!/bin/bash#name: print number from 100 to 200for i in $(seq 100 200)doecho $idone
-
shell脚本打印国际象棋棋盘
本文实例为大家分享了shell打印国际象棋棋盘的具体代码,供大家参考,具体内容如下 代码如下: #!/bin/bash #set chess cell's width read -p "Please set the chess cell's width( two space width as unit ):" width if [[ $width =~ "^[0-9]+$" ]];then echo "wrong width setting, check
-
shell中使用echo打印彩色字体和彩色背景的方法
对于shell中的终端打印感觉很好玩! 首先知道shell中终端打印有echo printf一般常用的就是echo咯: 注:字体颜色 重置=0,黑色=30,红色=31,绿色=32, ***=33,蓝色=34, 洋红=35, 青色=36, 白色=37. 背景颜色 重置=0,黑色=40,红色=41,绿色=42, ***=43,蓝色=44, 洋红=45, 青色=46, 白色=47. 要打印彩色文本,可输入如下命令: 复制代码 代码如下: # echo -e "\e[1;36m \e[0m"
-
shell打印给定日期的日历
学习shell有一段时间了,一直没有机会练手,看到同事发了一张照片,控制台显示了当月的日历,是用Python实现的,感觉挺好玩,所以准备用shell来实现一个,搞了一下午,终于搞定. 打印本月的日期 #! /bin/bash #设置字体颜色 tiffcolor="\033[0;35m" menucolor="\033[0;33m" todaycolor="\033[0;35;44m" start="\033[0m" #计算各个
-
linux shell之控制台打印各种颜色字体和背景的实现方法
1 问题 控制台打印各种颜色字体和背景 字体颜色 #30:黑 #31:红 #32:绿 #33:黄 #34:蓝色 #35:紫色 #36:深绿 #37:白色 背景颜色 #40:黑 #41:深红 #42:绿 #43:黄色 #44:蓝色 #45:紫色 #46:深绿 #47:白色 echo -e "\e[43;35m chenyu\e[0m hello word" 比如上面的命令,43是背景颜色,35是字体颜色, \e[0m 是还原本色 2 代码实现 这里写的是color.sh文件如下 #!/b
-
linux shell中curl 发送post请求json格式问题的处理方法
今天在linux中使用curl发送一个post请求时,带有json的数据,在发送时发现json中的变量没有解析出来 如下 curl -i -X POST -H 'Content-type':'application/json' -d {"BTime":""$btime""} http://api.baidu.com 变量没有做解析 原来在shell中,"" '还是有很大区别的, 把修改后的curl发送贴出 atime=`dat
-
linux BASH shell下设置字体及背景颜色
BASH shell下设置字体及背景颜色 echo -e "\e[31mtest\e[41m" \e[30m 将字符的显示颜色改为黑色 \e[31m 将字符的显示颜色改为红色 \e[32m 将字符的显示颜色改为绿色 \e[33m 将字符的显示颜色改为淡红色 \e[34m 将字符的显示颜色改为蓝色 \e[35m 将字符的显示颜色改为紫色 \e[36m 将字符的显示颜色改为淡蓝色 \e[37m 将字符的显示颜色改为灰色 \e[40m -- \e[47m 设置背景色 \e[40m 将背景色设
-
linux下使用shell脚本输出带颜色字体
输出特效格式控制: \033[0m 关闭所有属性 \033[1m 设置高亮度 \03[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \033[30m -- \033[37m 设置前景色 \033[40m -- \033[47m 设置背景色 光标位置等的格式控制: \033[nA 光标上移n行 \03[nB 光标下移n行 \033[nC 光标右移n行 \033[nD 光标左移n行 \
-
linux shell的输出效果修改方法(界面颜色)
文本终端的颜色可以使用"ANSI非常规字符序列"来生成.举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符"ME",然后重新设置屏幕到缺省设置,输出字符 "COOL"."e"是命令 echo 的一个可选项,它用于激活特殊字符的解析器."\033"引导非常规字符序列."m"意味着
-
在shell或者perl中改变字体或背景的颜色
在shell下提到终端的颜色的时候不得不提到几个提示符变量: PS1:默认提示符,也就是远程登上系统之后,打开终端,我们天天见到的那个熟悉的提示符: [root@vps ~]$echo $PS1[\u@\h \W]$ PS2:就是我们命令一行写不完在我们命令行下我们打上"\",另起一行所显示的那个: [root@vps ~]$echo "hello" \> "world"hello world[root@vps ~]$echo $PS1[\
-
Python通过2种方法输出带颜色字体
方法1: 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m) 其中,显示方式.前景色.背景色都是可选参数(可缺省一个或多个). 参数 显示方式 显示方式 效果 0 默认 1 粗体 4 下划线 5 闪烁 7 反白显示 print("显示方式:") print("\033[0mSuixinBlog: https://suixinblog.cn\033[0m") print(&
-
Linux shell下30个有趣的命令和提示(推荐)
这些是我收集了多年的Linux shell的30个有趣的命令和提示. 1. 监控命令(每2秒运行一次) watch "ls -larth" 2. 使用一个端口杀死程序 sudo fuser -k 8000/tcp 3. 限制以下命令的内存使用 ulimit -Sv 1000 # 1000 KBs = 1 MB ulimit -Sv unlimited # Remove limit 4. 使用正则表达式重命名所选文件 rename 's/\.bak$/.txt/' *.bak 5. 获得
-
Linux shell命令帮助格式详解
前言 linux shell命令通常可以通过-h或--help来打印帮助说明,或者通过man命令来查看帮助,有时候我们也会给自己的程序写简单的帮助说明,其实帮助说明格式是有规律可循的 帮助示例 下面是git reset命令的帮助说明,通过man git-reset可以查看 git reset [-q] [<tree-ish>] [--] <paths>... git reset (--patch | -p) [<tree-ish>] [--] [<paths>
-
Linux shell数组循环的实例详解
shell数组循环 测试shell数组,循环的例子: arr=("a" "b" "c") echo "所有的内容如下:"${arr[@]} echo "数组的长度:"${#arr[*]} for var in ${arr[@]} do echo "打印的内容:"$var done 输出的内容如下: 以上就是Linux shell数组循环的实例详解,如有疑问请留言或者到本站社区交流讨论,感
随机推荐
- 木马程序Trojan-Spy.Win32.Agent.cfu清除方法
- Linux 初始化MySQL 数据库报错解决办法
- 灵活掌握Asp.net MVC中GridView的使用方法
- javascript 闪烁的圣诞树实现代码
- JavaScript中的子窗口与父窗口的互相调用问题
- 如何为asp.net网站项目添加子项目
- php mysql_real_escape_string函数用法与实例教程
- Shell脚本中使用for循环和cat命令实现按顺序合并文件
- 微信小程序搜索组件wxSearch实例详解
- Android开发系列二之窗口Activity的生命周期
- Activiti常用类简介
- iOS UILabel 设置内容的间距及高度的计算示例
- C# char类型字符转换大小写的实现代码
- PHP定时自动生成静态HTML的实现代码
- fragment中的add和replace方法的区别浅析
- sublime python3 输入换行不结束的方法
- IOS开发中延迟执行和取消
- AI算法实现五子棋(java)
- Android实现长图文截图功能实例代码
- vue实现axios图片上传功能