Script Bash avec entrée de redirection et veille.

J’ai un fichier avec des commandes d’entrée que je voudrais redirect dans un programme comme ça

input.txt

input1 input2 input3 input4 

Je voudrais réorienter cela dans l’entrée d’un programme comme ça

 program < input.txt 

Mais il doit y avoir un délai entre l’entrée de la vérification, basée sur le même numéro, ou elle doit être suspendue pendant environ 500 millisecondes entre les entrées de contrôle.

 while read input do echo "$input" sleep 1 done < input.txt | program 

Certaines implémentations de sleep permettent des secondes fractionnelles, mais ce n'est pas portable.

L’ajout de la veille a été pertinent pour moi afin d’éviter de me faire sortir d’une session ssh interactive (vers Cisco ASA). Est-ce que le document en ligne ici (heredoc) ressemble à ceci:

 while read x ; do sleep .5 ; echo $x ; done < 

Affiche le fichier ssh sur null si vous le souhaitez:

 while read x ; do sleep .5 ; echo $x ; done < /dev/null 2>&1 

Il bat "attends" à mon humble avis!