26Apr 2006 What is the ksh script for cycling log files? by troyski ⋅ Leave a Comment cycle_logs() { logf=$1 print_msg "Cycling log file ${logf}" loop=9 rm ${logf}.$loop > /dev/null while [[ $loop > 1 ]] do (( loop2 = $loop - 1 )) mv ${logf}.${loop2} ${logf}.${loop} (( loop = $loop - 1 )) done mv ${logf} ${logf}.1 }cycle_logs() { logf=$1 print_msg "Cycling log file ${logf}" loop=9 rm ${logf}.$loop > /dev/null while [[ $loop > 1 ]] do (( loop2 = $loop - 1 )) mv ${logf}.${loop2} ${logf}.${loop} (( loop = $loop - 1 )) done mv ${logf} ${logf}.1 }