Re: [問題] 有即時顯示剩餘空間的軟體嗎?

作者: HamalAri (哈馬‧阿里)   2017-08-02 17:05:07
無聊隨手刻一個
#!/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
作者: starlin2 (重新開始生活)   2017-08-02 17:33:00
執行後出現atest.sh: 13: atest.sh: 1: not found
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2017-08-02 18:22:00
我這邊跑起來很正常來著
作者: ddtsatan   2017-08-02 21:47:00
推 1f 要先確定df -h|grep /tmp 有東西
作者: starlin2 (重新開始生活)   2017-08-03 12:38:00
df -h|grep /tmp 有東西喔~
作者: ddtsatan   2017-08-03 12:54:00
用sh -x atest.sh 檢查 看那出問題
作者: starlin2 (重新開始生活)   2017-08-03 12:59:00
可以了,我原本用sh atest.sh 去執行,後來改./atest.sh就OK了,原來我的SH是dash....><話說H大大也太強了,順手寫就可以寫出這樣的程式,拜.^^
作者: TWLAB (AlphaGO)   2017-08-06 16:12:00
ubuntu / debian 預設都是dash 要改就打sudo dpkg-reconfigure dash 進入選no 預設就變bash 了

Links booklink

Contact Us: admin [ a t ] ucptt.com