Sin tomar en cuenta los feriados, en bash podrías calcular el primer día y último día hábil del mes:
Aquí: DOW = Day of week DOM = Day of month LDOM = Last day of month FWDOM = First weekday of month LWDOM = Last weekday of month Espero te sirva *#!/bin/bash* *DOW=`date +%u`* *DOM=`date +%d`* *MONTH=`date +%m`* *YEAR=`date +%Y`* *LDOM=`cal $MONTH $YEAR | egrep -v '[A-Za-z]'|wc -w`* *FWDOM=1* *ADDFIRST=$(( ($DOM + 7 - $DOW) % 7 ))* *if [ $ADDFIRST = 1 ]; then* * * FWDOM=2 *fi* *if [ $ADDFIRST = 2 ]; then* * * FWDOM=3 *fi* *LWDOM=$(( $LDOM ))* *REMLAST=$(( (($LDOM - $ADDFIRST - 1) % 7) - 4 ))* *if [ $REMLAST = 1 ]; then* * * LWDOM=$(( $LDOM - 1 )) *fi* *if [ $REMLAST = 2 ]; then* * * LWDOM=$(( $LDOM - 2 )) *fi* *echo "DOW $DOW"* *echo "DOM $DOM"* *echo "LDOM $LDOM"* *echo "FWDOM $FWDOM"* *echo "LWDOM $LWDOM"* 2012/2/13 Carlos Espinola <[email protected]> > hola atodos, necesito correr un scrip el penultimo dia habil del mes y el > primer dia habil del mes, busque en internet solo enocntre cuantos dias > habilies hay entre dos fechas, esta lo tengo q correr en RHEL 4.7, no se > mucho de programacion cualquier ayuda les agradeceria. > > dese ya muchas gracias > > Carlos Esínola > > -- > Este mensaje ha sido analizado por MailScanner > en busca de virus y otros contenidos peligrosos, > y se considera que está limpio. > For all your IT requirements visit: http://www.transtec.co.uk > > -- Atte, Juan Cristóbal Olivares *La disposición a admirar, casi a adorar, a los ricos y poderosos y a .... descuidar a las personas más pobres … es la mayor y más universal causa de corrupción de nuestros sentimientos morales (**Adam Smith)*

