Linux/Unix Shell Scripting - script de verificación de archivo cada 30 segundos

 
Vista:
sin imagen de perfil

script de verificación de archivo cada 30 segundos

Publicado por Maximiliano (2 intervenciones) el 19/06/2018 08:09:54
Hola buenas, soy novato en el tema de scripting y me gustaría saber si me pueden ayudar con este ejercicio "basico" que no he podido resolver :c

script

si alguien me puede ayudar a realizarlo estaría muy agradecido.
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
Imágen de perfil de xve
Val: 104
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

script de verificación de archivo cada 30 segundos

Publicado por xve (309 intervenciones) el 19/06/2018 08:44:00
Hola Maximiliano, haber si te sirve este código.

1
2
3
4
5
6
7
8
9
10
#!/bin/bash 
 
while [ 1 ];do
    if [ -e "prueba.txt" ];then
        echo "El fichero existe"
    else
        echo "El fichero NO existe"
    fi
    sleep 30
done
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

script de verificación de archivo cada 30 segundos

Publicado por Maximiliano (2 intervenciones) el 19/06/2018 09:12:05
Funcionó perfecto! muchas gracias, una pregunta mas, en el codigo que me diste que significa el "1" en la linea while [ 1 ];do? sorry la ignorancia pero me cuesta entender el bucle while
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
Imágen de perfil de xve
Val: 104
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

script de verificación de archivo cada 30 segundos

Publicado por xve (309 intervenciones) el 19/06/2018 09:56:12
Un bucle while se ejecuta siempre que su condición sea cierta... el 1 siempre es true, por lo que se ejecutara el bucle infinitamente, porque su condición siempre es cierta.

Si tienes cualquier duda, intento explicarte...
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