代码如下:功能是将/tmp/hwq/下面的.dat类型的文件进行改名
#! /bin/bash
for file_hwq in /tmp/hwq/*.dat;do
file_hwq="${file_hwq##*/}"
echo file_hwq= $file_hwq
f_fore="${file_hwq%.*}"
echo f_fore= $f_fore
f_first="${f_fore%%_*}"
echo f_first= $f_first
f_second_middeal="${f_fore#*_}"
echo f_second_middeal= $f_second_middeal
f_second="${f_second_middeal%_*}"
echo f_second= $f_secondi
f_third_middeal="${f_second_middeal#*_}"
let num=$f_third_middeal
echo num= $num
f_third=$((1000-num)) #error?
echo f_third= $f_third
mv /tmp/hwq/$file_hwq /tmp/hwq/${f_second}_${f_first}_${f_third}.dat
done