1. 程式人生 > >【Shell】用shell實現進度條

【Shell】用shell實現進度條

shell基本語法前面部落格有介紹,這裡用shell實現一個簡單的進度條

#!/bin/sh                                                                       
  2                                                                                 
  3 i=0                                                                             
  4 bar=''                                                                          
  5
label=('|','/','-','\\') 6 while [ $i -le 100 ] 7 do 8 printf "[%d%%][%c]%s\r" $i ${label[i%4]} $bar
9 let i++ 10 bar=$bar"#" 11 sleep 0.1 12 done

相關推薦

UnityNGUI實現和傷害顯示

using UnityEngine; using System.Collections; public class create_HP : MonoBehaviour {     public GameObject HP_prefab;  //預設的血條     public Transform create

Shellshell實現進度

shell基本語法前面部落格有介紹,這裡用shell實現一個簡單的進度條 #!/bin/sh 2

Android一、Progress進度實現的三種方式:主執行緒實現,Service載入,動態建立

前言 更新版本,上傳資料到服務端,都是需要進度顯示的,Android進度顯示兩種方式 ProgressDialog 和 ProgressBar 新版本中ProgressDialog不被推薦使用,所以專案採用ProgressBar 分為三種實現方式: 1、MainAct

前端jQuery實現瀑布流效果

scrollto title n) 個性 避免 ive gets type turn jQuery實現瀑布流效果 何為瀑布流:   瀑布流,又稱瀑布流式布局。是比較流行的一種網站頁面布局,視覺表現為參差不齊的多欄布局,隨著頁面滾動條向下滾動,這種布局還會不斷加載數據塊並附加

滑稽 blog 實現版本控制

隨筆 一派胡言 黑科技 版本控制 函數式 (實現方法和scheme中的鏈表思想幾乎完全相同——不過版本控制本身就是一堆指針,參考 鏈接:git教程 - 廖雪峰的官方網站)  博客提供兩個接口:寫博客,可以在博客裏放任何內容不限量評論評論可以刪除  博客常常可以修改。但是這個功能有副作用:修

UnityShader實現圖片的區域遮罩,支援半透明,實現地圖動態上色功能

一個專案,做世界地圖時,希望未開啟的地塊是線稿,新地塊開啟時,做一個上色處理。 想到的方案就是:上了色的彩圖蓋線上稿上,然後用mask 控制彩圖的區域性顯隱。 網上找了一個,可以半透明遮罩的shader:https://www.jianshu.com/p/1d9d439c28fa 要控制不同區塊

JSchecked實現複選框全選和全不選

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8"> <title>無標題文件</title>

人工智慧Python實現一個簡單的人臉識別,原來我和這個明星如此相似

近幾年來,興起了一股人工智慧熱潮,讓人們見到了AI的能力和強大,比如影象識別,語音識別,機器翻譯,無人駕駛等等。總體來說,AI的門檻還是比較高,不僅要學會使用框架實現,更重要的是,需要有一定的數學基礎,如線性代數,矩陣,微積分等。 幸慶的是,國內外許多大神都已經給我們造好“輪子”,我們可以直接來使用某些模型

python實現進度功能

我在做python的作業:ftp服務時,客戶端能夠上傳、下載檔案,這個時候需要編寫一個進度條來表示當前的傳輸進度。 我們可以使用sys,模組來完成任務,需要用到sys.stdout這個方法: 程式示例: import sys import time def process_bar(precent,

Java實現網路語音訊號傳送

本文轉載自部落格:https://www.aliyun.com/jiaocheng/347518.html ----------------------------------------------------------------------------------------------

Java註解實現注入

在Spring中,可以通過包掃描,找到帶有註解的類和方法,通過反射機制進行注入; 接下來會仿照這種模式,簡單模擬其原理,完成核心效果: 類標識的註解,只有帶有該標識,才進行之後方法的掃描,否則不進行: import java.lang.annotation.El

JavaScriptJavaScript實現一個集合

add(value) :向集合新增一個新的項。 delete(value) :從集合移除一個值。 has(value) :如果值在集合中,返回 true ,否則返回 false 。 clear() :移

JavaScriptJavaScript實現一個連結串列

append(element) :向列表尾部新增一個新的項。 insert(position, element) :向列表的特定位置插入一個新的項。 indexOf(element) :返回元素在列表中的索引。如果列表中沒有該元素則返回 -1 。 removeA

MATLAB MATLAB 實現離散時間傅立葉變換(DTFT)的兩個案例分析

先給出離散時間傅立葉變換的簡單介紹: 如果 x(n) 是絕對可加的,即 那麼它的離散時間傅立葉變換給出為: w 稱為數字頻率,單位是每樣本 rad(弧度)或 (弧度/樣本)(rad/sam

Linuxlinux下模擬進度的編寫

前言: 進度條是什麼?想必打過遊戲或者下載過東西的同學都能有看到過一個載入條形和百分比顯示當 前已經載入了多少了。本篇部落格就是實現了這麼個東西。 實現思路分析: 要實現進度條,主要是在緩衝區裡面做

119Java實現TCP協議的IP地址和埠號的轉發功能

最近碰到了這樣的需求:使用者通過TCP訪問伺服器 A,伺服器 A 再把 TCP 請求轉發給伺服器 B;同時伺服器 A 把伺服器 B 返回的資料,轉發給使用者。也就是伺服器 A 作為中轉站,在使用者和伺服器 B 之間轉發資料。示意圖如下: 為了滿足這個需求,

PythonPython實現解一元二次方程

用Python實現解一元二次方程,來自廖雪峰Pyhton3.0教程課後習題 # -*- coding: utf-8 -*- import math def quadratic(a, b, c): if (b * b - 4 * a * c) <

20171210java實現簡易貪吃蛇

一、各個類之間的關係 之前學軟體工程不努力,現在徒傷悲啊,不會用visio畫類圖…大致的類、方法之間的關係就是這樣。 二、遊戲介面 三、具體實現: 1.遊戲視窗 要考慮的問題有

淺談BloomFilterJava實現BloomFilter

通過前一篇文章的學習,對於 BloomFilter 的概念和原理,以及誤報率等計算方法都一個理性的認識了。在這裡,我們將用 Java'實現一個簡單的 BloomFilter 。 package pri.xiaoye.day1029; import java.io.Ser

JSjs實現地圖窗體自適應不同的瀏覽器高度

//呼叫方法 autodivheight(); function autodivheight(){ //函式:獲取尺寸 //獲取瀏覽器視窗高度 var winH