¿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?

CacahuetesMonkey
fuente

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

nuevo123456
fuente
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