Linux/Unix Shell Scripting - Condicionales con horas para el ciclo If.

 
Vista:
Imágen de perfil de oscar

Condicionales con horas para el ciclo If.

Publicado por oscar (1 intervención) el 22/12/2018 21:45:08
Cordial saludo Sysadmins, gracias por aceptarme.

Agradezco su apoyo, ya que tengo la necesidad de crear un archivo.sh que me ejecute un código que indique que mientras sea las 8 de la mañana hasta las 4 de la tarde, me cree dos variables HORA1 y HORA2, estas las declare con el valor inicial del rango 8 y 16.

Lo mismo sea en un rango de las 12 de la noche a las 8 de la mañana, y de las 4 de la tarde a las 12 de la noche.

Tengo el siguiente código mas no me funciona:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
cat /dev/null > /root/Desktop/FILE.txt
 
DIA=`date +%d`
MES=`date +%m`
ANO=`date +%Y`
HORA=`date +%H`
 
while [ $HORA -ge "08:00" -a $HORA -lt "16:00" ]; do
HORA1=`0800`
HORA2=`1600`
done
 
while [ $HORA -ge "16:00" -a $HORA -lt "23:59" ]; do
HORA1=`1600`
HORA2=`0000`
done
 
while [ $HORA -ge "00:00" -a $HORA -lt "08:00" ]; do
HORA1=`0000`
HORA2=`0800`
done
 
FOTO=`ls -1 /mnt/FILE_$ANO-$MES-$DIA_$HORA2-$HORA1 | wc -l`
echo /mnt/PATH/$ANO$MES$DIA/$HORA $FOTO >> /root/Desktop/FILE.txt
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Condicionales con horas para el ciclo If.

Publicado por Tom (361 intervenciones) el 23/12/2018 09:20:48
Mejor describe lo que quieres hacer en general ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar