echo用法,显示百分比,进度等信息

本文介绍了一系列Shell命令行的使用技巧,包括如何利用echo命令显示不同颜色的文字、改变文本的显示样式,以及如何在命令行中实现进度条效果等。通过这些技巧,可以提升命令行操作的效率和体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进度例子 echo -ne "/r/033[0;42m        /033[0;44m/033[7;39m                                   /033[0m 20%"
sleep 1
echo -ne "/r/033[0;42m                                           /033[0;44m/033[7;39m/033[0m 100%" 其中-ne 表示不换行,并支持特殊字符;033[0;42m 其中[0 表示关闭之前定义的所有属性,42表示定义背景色为绿色(第一个4为指定义背景,第二个4指颜色,只有从1到6的6种颜色),m为固定用法,也就是说可以在 [*;*;*;*;*m 直接写入多个属性,比如 [0;4;44;32m 表示 关闭,下划线,背景蓝色,前景绿色,注意各属性之间是用分号间隔。/033[0m关闭之前定义的所有属性,即恢复下面的现实为默认的正常显示。使用50G之类的位置定义和32m类的颜色特性定义需分开写定义。 百分比例子echo -ne "/033[50G50%"sleep 1 echo -ne "/033[50G100%"表示在本行第50个字符处显示百分比的数字  echo 基础知识: -n 不输出行尾的换行符.
-e 允许对下面列出的加反斜线转义的字符进行解释.
-E 禁止对在STRINGs中的那些序列进行解释.
--help 显示帮助并退出(须单独运行)
--version 输出版本信息并退出(须单独运行)

在没有 -E 的情况下,可承认并可以内置替换以下序列:

NNN字符的ASCII代码为NNN(八进制)
//
反斜线
/a
报警符(BEL)
/b
退格符
/c
禁止尾随的换行符
/f
换页符
/n
换行符
/r
回车符
/t
水平制表符
/v
纵向制表符      

 

echo -e "/033[0;31mV/033[0;32mE/033[0;33mR/033[0;34mY/033[0;35mG/033[0;36mOO/033[0;32mD/033[0m"

echo -ne "/033[32m" 可以将字符的 div:eq(0) > div:eq(3) > table:eq(2) > tbody:eq(0) > tr:eq(0) > td:eq(0) > div:eq(0) > #content:eq(0)" anchorType="parent" jQuery1246166692447="8">显示颜色echo用法,显示百分比,进度等信息 - moralistxp - moralistxp的博客改为绿色

  echo -ne "/033[3;1H" 可以将光标移到第3行第1列处

  具体的摘抄一些如下:

  /033[0m 关闭所有属性

  /033[1m 设置高亮度

  /033[4m 下划线

  /033[5m 闪烁

  /033[7m 反显

  /033[8m 消隐
         /033[30m -- /33[37m 设置 div:eq(0) > div:eq(3) > table:eq(2) > tbody:eq(0) > tr:eq(0) > td:eq(0) > div:eq(0) > #content:eq(0) > br:eq(8)" anchorType="previous" jQuery1246166692447="7">前景色echo用法,显示百分比,进度等信息 - moralistxp - moralistxp的博客

  /033[40m -- /33[47m 设置背景色

  /033[nA 光标上移n行

  /033[nB 光标下移n行

  /033[nC 光标右移n行

  /033[nD 光标左移n行

  /33[y;xH设置光标位置

  /33[2J 清屏

  /033[K 清除从光标到行尾的内容

  /033[s 保存光标位置

  /033[u 恢复光标位置

  /033[?25l 隐藏光标

  /033[?25h 显示光标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值