file_name="831_GKZZ_DF_FTTH_OBD_ZZ_DTL_NEW_${TIMERESULT}_${TIMERESULT}_D_00_0001.DAT" file_size=$(du -m "$file_name" | cut -f1) if [ "$file_size" -gt 100 ]; then # 如果文件大小超过100M,则进行切割 split -C 100M -d "$file_name" "$file_name" # 重命名切割后的文件 i=1 for f in "$file_name"??; do mv "$f" "831_GKZZ_DF_FTTH_OBD_ZZ_DTL_NEW_${TIMERESULT}_${TIMERESULT}_D_00_$(printf "%04d" $i).DAT" ((i++)) done # 压缩文件 gzip 831_GKZZ_DF_FTTH_OBD_ZZ_DTL_NEW_${TIMERESULT}_${TIMERESULT}_D_00*.DAT 脚本在生成文件时 最后一个后缀为9000 原因
时间: 2024-04-22 08:25:24 浏览: 134
脚本中的最后一个后缀为9000的原因是在重命名切割后的文件时,使用了一个变量i来表示文件的序号。在每次循环中,通过使用printf函数来将i格式化为一个四位数,并将其作为新文件的后缀。因此,最后一个文件的后缀是9000。这个数字可能是通过手动设置变量i的初始值得到的,或者通过其他逻辑计算得到的。需要查看完整脚本才能确定具体的原因。
阅读全文