Fuente:Código:#!/bin/sh #Guardar serial que tiene en la zona antes del cambio: SERIAL_VIEJO_COMPLETO=`cat mi-zona.com.ar | grep serial |cut --delimiter=" " -f 1` #Obtener numero de serial solo de la zona antes del cambio: SERIAL_SOLO_VIEJO=`echo $SERIAL_VIEJO_COMPLETO | cut -c9,10` #Obtener fecha sola antes del cambio, sin incluir los ultimos digitos del serial: FECHA_VIEJA=`echo $SERIAL_VIEJO_COMPLETO|cut -c1-8` #Nuevo formato de la fecha para el serial, falta agregar el nuevo serial: FECHA=$(date +%Y%m%d) #Obtener numero de serial viejo solo: SERIAL_SOLO_VIEJO=`echo $SERIAL_VIEJO_COMPLETO | cut -c9,10` #Sumar numero serial viejo completo +1 cuando las fechas son iguales: let NEW_SERIAL=SERIAL_VIEJO_COMPLETO+1 if test $FECHA -eq $FECHA_VIEJA then #echo "son iguales, solo incrementar el serial" let SERIAL_NUEVO_COMPLETO=SERIAL_VIEJO_COMPLETO+1 echo $SERIAL_NUEVO_COMPLETO else #echo "son distintas, cambiar la fecha y poner el serial a 00" echo `echo $FECHA`00 fi
http://redes-seguridad.blogspot.com/2009/05/script-para-cambiar-serial-de-un-dns.html
Marcadores