Bonjour,
Dans un script, je lance un binaire avec la commande system
system (binaire -param XYZ -file sortie.txt);
Son travail consiste a cr=E9er un fichier sortie.txt
avec la param=E8tre XYZ
Jusque l=E0 tout va bien en ligne de commande.
Le souci est que le concepteur du binaire a eu
l'id=E9e de faire valider la fin d'execution par la
r=E9ponse =E0 Y/N =E0 une question.
Un fois mis en ligne, le script s'arr=EAte =E0 la question
dont il n'a pas la r=E9ponse.
Comment le satisfaire pour qu'il aille jusqu'=E0 la fin ?
Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
DoMinix
Bonjour, Dans un script, je lance un binaire avec la commande system system (binaire -param XYZ -file sortie.txt); Son travail consiste a créer un fichier sortie.txt avec la paramètre XYZ Jusque là tout va bien en ligne de commande. Le souci est que le concepteur du binaire a eu l'idée de faire valider la fin d'execution par la réponse à Y/N à une question. Un fois mis en ligne, le script s'arrête à la question dont il n'a pas la réponse. Comment le satisfaire pour qu'il aille jusqu'à la fin ? Merci
use Expect;
-- dominix
Bonjour,
Dans un script, je lance un binaire avec la commande system
system (binaire -param XYZ -file sortie.txt);
Son travail consiste a créer un fichier sortie.txt
avec la paramètre XYZ
Jusque là tout va bien en ligne de commande.
Le souci est que le concepteur du binaire a eu
l'idée de faire valider la fin d'execution par la
réponse à Y/N à une question.
Un fois mis en ligne, le script s'arrête à la question
dont il n'a pas la réponse.
Comment le satisfaire pour qu'il aille jusqu'à la fin ?
Merci
Bonjour, Dans un script, je lance un binaire avec la commande system system (binaire -param XYZ -file sortie.txt); Son travail consiste a créer un fichier sortie.txt avec la paramètre XYZ Jusque là tout va bien en ligne de commande. Le souci est que le concepteur du binaire a eu l'idée de faire valider la fin d'execution par la réponse à Y/N à une question. Un fois mis en ligne, le script s'arrête à la question dont il n'a pas la réponse. Comment le satisfaire pour qu'il aille jusqu'à la fin ? Merci
use Expect;
-- dominix
nicolas
DoMinix wrote:
use Expect;
Ou alors system(yes|binaire gnagna) si tu utilises un shell UNIX. Mais c'est moins portable.
nicolas patrois : pts noir asocial -- RIDICULE
M : Il y a quelques années, c'est porter un walkman qui donnait l'air con... Aujourd'hui, c'est d'avoir un portable... P : Et puis le super con, c'est celui qui porte un walkman en même temps qu'il téléphone...
DoMinix wrote:
use Expect;
Ou alors system(yes|binaire gnagna) si tu utilises un shell UNIX.
Mais c'est moins portable.
nicolas patrois : pts noir asocial
--
RIDICULE
M : Il y a quelques années, c'est porter un walkman qui donnait l'air
con... Aujourd'hui, c'est d'avoir un portable...
P : Et puis le super con, c'est celui qui porte un walkman en même temps
qu'il téléphone...
Ou alors system(yes|binaire gnagna) si tu utilises un shell UNIX. Mais c'est moins portable.
nicolas patrois : pts noir asocial -- RIDICULE
M : Il y a quelques années, c'est porter un walkman qui donnait l'air con... Aujourd'hui, c'est d'avoir un portable... P : Et puis le super con, c'est celui qui porte un walkman en même temps qu'il téléphone...
DoMinix
DoMinix wrote:
use Expect;
Ou alors system(yes|binaire gnagna) si tu utilises un shell UNIX. Mais c'est moins portable.
et l'application lit peut etre directement sur le tty.
-- dominix
DoMinix wrote:
use Expect;
Ou alors system(yes|binaire gnagna) si tu utilises un shell UNIX.
Mais c'est moins portable.
et l'application lit peut etre directement sur le tty.