es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Integración de Python con bash.

Tengo algunos scripts de bash organizados como un menú, que ejecutan opciones del caso:

case "$REPLY" in
    1 )
            $PATH1/script1.bash
            break
            ;;
    2 )
            $PATH2/script2.bash
            break
            ;;

Cada uno de estos scripts ejecuta otros scripts de bash.

Necesito escribir un programa simple en Python que, mientras se ejecuta, lleve un registro de lo que ha elegido el usuario, es decir, el orden de ejecución de los scripts de bash.

No sé si es posible…

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, definitivamente es posible hacer un seguimiento del orden de los scripts de bash ejecutados utilizando un programa en Python. Una forma de hacer esto es escribir el programa en Python de manera que registre la selección del usuario cada vez que elige una opción del menú del script de bash. Esto se puede hacer utilizando varios métodos, como escribir la opción seleccionada en un archivo, almacenarla en una variable o agregarla a una lista.

    Por ejemplo, podrías modificar el script de bash existente para incluir una llamada a un programa en Python que registre la selección del usuario. Aquí tienes un ejemplo de cómo se podría hacer esto:

    case "$REPLY" in
        1 )
                $PATH1/script1.bash
                python log_script.py 1
                break
                ;;
        2 )
                $PATH2/script2.bash
                python log_script.py 2
                break
                ;;
    

    En este ejemplo, hemos agregado una llamada a un programa en Python llamado log_script.py después de que se ejecute cada script. El programa en Python toma un único argumento, que es el número del script seleccionado por el usuario. El programa log_script.py puede registrar esta información en un archivo o base de datos para su posterior análisis.

    Por supuesto, este es solo un ejemplo de cómo hacer un seguimiento de los scripts de bash ejecutados utilizando un programa en Python. Dependiendo de tus necesidades específicas, es posible que necesites modificar este enfoque o utilizar un método diferente por completo. Pero en general, definitivamente es posible utilizar Python para hacer un seguimiento de qué scripts se han ejecutado y en qué orden.

Comments are closed.