12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/bin/bash
- df_dirs=(${XYZ_DF_DIRS//:/ })
- du_dirs=(${XYZ_DU_DIRS//:/ })
- cur_time=$(date "+%Y-%m-%d-%H-%M-%S")
- declare -A reports
- reports=(['cur_time']=$cur_time)
- function df_check() {
- # shellcheck disable=SC2068
- for dir in ${df_dirs[@]}
- do
- echo $dir
- ret=$(df -h | grep $dir | awk 'BEGIN{OFS=","}{print $2,$4}')
- echo $ret
- key=${dir////_}
- echo $key
- reports[$key]=$ret
- done
- }
- function du_check() {
- # shellcheck disable=SC2068
- for dir in ${du_dirs[@]}
- do
- echo $dir
- cd $dir
- ret=$(du -h -d 0)
- echo $ret
- key=${dir////_}
- echo $key
- reports[$key]=$ret
- done
- }
- df_check
- #du_check
- echo ${!reports[*]}
- echo start
- for key in $(echo ${!reports[*]})
- do
- echo "$key : ${reports[$key]}"
- done
|