有即時顯示剩餘空間的軟體嗎? - Linux

Table of Contents

無聊隨手刻一個


#!/bin/bash

PBAR_W=50;
TMP_PATH='/tmp'

progress_bar(){
FILL=$[$PBAR_W*$USED/100]
printf "USED:[%${FILL}s"|tr ' ' '#'|tr -d '\n'
printf "%$[$PBAR_W - $FILL]s"|tr ' ' '.'|tr -d '\n'
echo "] ${USED}%"
}

while((1));do
USED=`df -h|grep " ${TMP_PATH}"|awk '{print $5}'|tr -d '%'`
progress_bar
sleep 1
done

--

All Comments

Tristan Cohan avatarTristan Cohan2017-08-03
執行後出現atest.sh: 13: atest.sh: 1: not found
Mason avatarMason2017-08-05
我這邊跑起來很正常來著
Edward Lewis avatarEdward Lewis2017-08-08
推 1f 要先確定df -h|grep /tmp 有東西
Todd Johnson avatarTodd Johnson2017-08-11
df -h|grep /tmp 有東西喔~
Jack avatarJack2017-08-15
用sh -x atest.sh 檢查 看那出問題
Hamiltion avatarHamiltion2017-08-16
可以了,我原本用sh atest.sh 去執行,後來改./atest.sh
Lucy avatarLucy2017-08-21
就OK了,原來我的SH是dash....><
Audriana avatarAudriana2017-08-23
話說H大大也太強了,順手寫就可以寫出這樣的程式,拜.^^
Quintina avatarQuintina2017-08-25
ubuntu / debian 預設都是dash 要改就打sudo dpkg-reconfig
ure dash 進入選no 預設就變bash 了