¿Puedo confirmar la ejecución de cada serie de comandos en Linux?


1

Si deseo ejecutar los comandos ls; cat test; cp test testlocation por ejemplo, ¿puedo confirmar el inicio de cada comando antes de que se ejecute? Si es posible, ¿cómo lo hago?

Respuestas:


2

Supongo que quiere decir que cada comando en secuencia tuvo éxito.

En ese caso, haz esto: ls && cat test && cp test testlocation


En respuesta a la aclaración:

Crea una función llamada get_confirmation:

function get_confirmation() {
    echo -n "Continue? (Y/N) "
    read RESULT
    return $([ "$RESULT" = "Y" ])
}

Entonces hazlo: ls && get_confirmation && cat test && get_confirmation && cp test testlocation


Quiero decir, si ejecuto el comando ls, primero enumera todos los archivos y luego me pide confirmación si me gustaría ejecutar el siguiente comando.
— PeanutsMonkey

@PeanutsMonkey Gracias por la aclaración: la edición aborda esto.
— nuevo123456

Gracias nuevo123456. No sabía que podía simplemente escribir una función para obtener la confirmación. ¿Es esa la única forma?
— PeanutsMonkey

¿Sería posible enviarle más preguntas por correo electrónico? Soy un novato en Linux y estoy teniendo dificultades para comprender algunos de los fundamentos.
— PeanutsMonkey

@PeanutsMonkey Hasta donde yo sé, bashno tiene una funcionalidad incorporada para pedir confirmación: la mayoría de los scripts de shell tendrán alguna función de entrada personalizada. No dude en hacer cualquier pregunta aquí: tiende a obtener una respuesta muy rápida.
— nuevo123456
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.