shell实现简单的进度条(代码片段)

巴山雨夜 巴山雨夜     2023-02-26     604

关键词:

实现printf的有色输出:参考链接

实现代码:

#!/bin/bash


label=('|' '/' '-' '\\\\')
str=''
str1='' 
str2=''
k=0 #表示百分比进度

for i in 1..100
do
	str+=" "	
done

for j in 0..200
do
	let  n=j%4
	printf "\\033[1;47m%s\\033[0m [%d%%] [%c] \\r" "$str" "$k" "$label[$n]"
	printf "\\033[1;46m%s\\033[0m\\r" "$str1"
	printf "\\033[1;44m%s\\033[0m\\r" "$str2"
	if [ $j -lt 100 ] ; then 
	str1+=' '
	fi
	if [ $j -ge 20 -a $j -lt  120 ] ; then
	str2+=' '
	let k++
	elif [ $j -ge 120 ]  ; then
		break
	fi
	sleep 0.1
done

echo ""

实现结果:



unity简单的进度条实现(代码片段)

制作进度条所需的资源:用以载入进度条显示的场景进度条背景以及进度条本身(颜色区别)展示百分制进度情况的Text文本需要载入的场景(这里使用的是自带场景)载入时的场景布局:要将Load的ImageType修改为Filled,FillMethod修... 查看详情

第七章文本进度条的实现(代码片段)

文本进度条大家都见过程加载的时候的文本进度条进度条的原理是什么呢?1、采用字符串方式打印可以动态变化的文本进度条2、进度条需要能在一行中逐渐变化问题分析:如何获取一个文本进度条的变化时间呢?1、采用sleep()... 查看详情

python在shell终端中显示进度条(代码片段)

Python在shell终端中显示进度条简单代码:fromtimeimportsleepfromtqdmimporttqdmmax=100foriintqdm(range(max)):sleep(0.1)效果如下: 查看详情

python在shell终端中显示进度条(代码片段)

Python在shell终端中显示进度条简单代码:fromtimeimportsleepfromtqdmimporttqdmmax=100foriintqdm(range(max)):sleep(0.1)效果如下: 查看详情

python在shell终端中显示进度条(代码片段)

Python在shell终端中显示进度条简单代码:fromtimeimportsleepfromtqdmimporttqdmmax=100foriintqdm(range(max)):sleep(0.1)效果如下: 查看详情

linux基础实现一个简单的进度条(代码片段)

文章目录一、预备知识二、简单的倒计时三、实现一、预备知识换行和回车的区别\\r:回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖,如果之前的内容比... 查看详情

compose自定义条形进度条(代码片段)

...更方便简单,比如接下来本文要介绍的就是使用Compose实现View系统中常见的条形进度条。自定义进度条Composematerial包中提供了CircularProgressIndicator实现View系统中的圆形进度条,因为Compose没有现成的条形进度条,所以我... 查看详情

compose自定义条形进度条(代码片段)

...更方便简单,比如接下来本文要介绍的就是使用Compose实现View系统中常见的条形进度条。自定义进度条Composematerial包中提供了CircularProgressIndicator实现View系统中的圆形进度条,因为Compose没有现成的条形进度条,所以我... 查看详情

linux操作系统实现一个简单的进度条(代码片段)

文章目录一、预备知识二、简单的倒计时三、实现一、预备知识换行和回车的区别\\r:回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖,如果之前的内容比... 查看详情

[python]实现文本进度条(代码片段)

...xff0c;它能度条功能。今天我们将利用Python字符串处理方法实现文本进度条功能。最简单地,利用print()函数实现简单的非刷新文本进度条。基本思想是按照任务执行百分比将整个任务划分为100个单位,每执行N%输出一次进... 查看详情

cssreactjs的简单进度条(代码片段)

查看详情

svg的圆形进度条(代码片段)

 目前发现svg实现一些动画效果是比较高效简单的。如圆形进度条,只要会stroke-dasharray与stroke-dashoffset属性基本就可以实现,而且美观。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title 查看详情

jgui源码:实现简单进度条(19)(代码片段)

程序效果如下实现进度条动画主要有两种方法:(1)使用缓动,(2)使用JqueryAnimate,本文使用第二种方法,先实现代码,后续进行控件封装<style>.jgui-processbar.loadingbackground-color:#22B581;height:100%;width:0%;color:white;text-align:center;<... 查看详情

compose自定义条形进度条(代码片段)

...更方便简单,比如接下来本文要介绍的就是使用Compose实现View系统中常见的条形进度条。自定义进度条Composematerial包中提供了CircularProgressIndicator实现View系统中的圆形进度条,因为Compose没有现成的条形进度条,所以我... 查看详情

wpf简单的绕圈进度条(无cs代码)(代码片段)

方案:图标位置不变化的情况下设置透明度实现代码:<Windowx:Class="WpfApp1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://sch 查看详情

asp.net的一个简单进度条功能(代码片段)

...显示进度页面,进度完成后,进度条消失,其实也是比较简单的了。我们需要一个进度条代码文件ProgressBar.htm(注意:是没有head这些标签的) <scriptlanguage="javascript">functionSetPorgressBar(pos)//设置进度条居中varscreenWidth=documen... 查看详情

shell脚本之创建彩色进度条(代码片段)

之前的博客中也有写过进度条小程序:[http://blog.csdn.net/superficial_/article/details/69787027]这次的进度条是基于shell脚本编写的,原理基本相似,不过多赘述,其代码如下:#!/bin/bashi=0str=''index=0la 查看详情

实现winfrom进度条及进度信息提示,winfrom程序假死处理(代码片段)

方法一:使用线程    功能描述:在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法... 查看详情