GNU/Linux >> Tutoriales Linux >  >> Linux

Haga que bash script responda indicaciones interactivas

Si solo tiene Y para enviar:

$> yes Y |./your_script

Si solo tiene N para enviar:

$> yes N |./your_script

Un sencillo

echo "Y Y N N Y N Y Y N" | ./your_script

Esto le permite pasar cualquier secuencia de "Y" o "N" a su secuencia de comandos.


Esto no es "completado automático", es automatización. Una herramienta común para estas cosas se llama Expect.

También puede salirse con la suya simplemente canalizando la entrada de yes .


Linux
  1. ¿Se puede conectar un script Bash a un archivo?

  2. Typeset -a ¿Está dando un error en el script?

  3. Bash Script para completar una plantilla?

  4. ¿Procesos en una sesión en un shell interactivo versus en un script?

  5. Bash Script - Ejemplo de Hola mundo

35 ejemplos de secuencias de comandos Bash

Cómo ejecutar un script Bash

Ejecutar script bash desde URL

nombre base con espacios en un script bash?

¿Cómo puedo responder automáticamente a las indicaciones en un script Bash de Linux?

Coincidencia de patrón de secuencia de comandos Bash