看板 Linux 關於我們 聯絡資訊
無聊隨手刻一個 #!/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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.184.113 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1501664710.A.325.html
starlin2: 執行後出現atest.sh: 13: atest.sh: 1: not found 08/02 17:33
CP64: 我這邊跑起來很正常來著 08/02 18:22
ddtsatan: 推 1f 要先確定df -h|grep /tmp 有東西 08/02 21:47
starlin2: df -h|grep /tmp 有東西喔~ 08/03 12:38
ddtsatan: 用sh -x atest.sh 檢查 看那出問題 08/03 12:54
starlin2: 可以了,我原本用sh atest.sh 去執行,後來改./atest.sh 08/03 12:59
starlin2: 就OK了,原來我的SH是dash....>< 08/03 13:00
starlin2: 話說H大大也太強了,順手寫就可以寫出這樣的程式,拜.^^ 08/03 13:05
TWLAB: ubuntu / debian 預設都是dash 要改就打sudo dpkg-reconfig 08/06 16:12
TWLAB: ure dash 進入選no 預設就變bash 了 08/06 16:12