logo
Publicado el El rincón de Linux (http://www.linux-es.org)

SCRIP QUE HALLE QUE DIA DE LA SEMANA ES

Por dvd1975
Creado 01/06/2007 - 00:09

hola estoy haciendo el siguiente script
tengo que introducir con cal el año y el mes y luego pedir un dia y que dia si es lunes domingo--etc

escribo el script

#!/bin/bash

echo introduzca mes
read mes
echo introduzca año
read anno
echo introduzca dia
read dia

c1=1
C2=2
#aqui hago un for 4 veces

for i in 1 2 3 4
do
if [ "$dia" -lt 10 ]
then
cal $mes $anno | cut -d "" -c$c1 | grep " $dia"
else
cal $mes $anno | cut -d "" -c$c1$c2 | grep "$dia"
fi
if [ $? -eq 0 ]
c1=`expr $c1+3`
c1=`expr $c1+3`
else
case $i in
1)echo es lunes
---
----
esac
fi
done

primer problema uqe tengo que si pongo por ejemplo 31 como yo corto campos con -c si esta ne la misma columna el 3 me aparece el dia del 3 de ese mes.
asi que creo que el problema esta en que sepa diferenciar el espacio en blanco antes de un numero solo
es decir

3
13

si alguien me puediera ayudar se lo agradeceria

‹ No puedo usar Netbeans 5.5 [0] Compilador C en Kannopix › [0]

URL de las fuentes
http://www.linux-es.org/node/592