如何重命名文件以匹配当前(四舍五入)时间。例如,如果是10:55或11:05,那么我想将其重命名为11
。
像这样的东西:
mv file.txt file_`date +%H`.txt
但如上所述进行四舍五入。
谢谢
hour=$(date +%H);[[ $(date +%M) -ge 30 ]]&&let hour++;[[ $hour = 24 ]]&&hour=0;hour=$(printf %02d $hour);for f in *.txt;do mv "$f" "${f%.txt}_$hour.txt";done
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句