[Shell] rediriger clavier vers fichier

Résolu/Fermé
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 - 2 mars 2007 à 15:35
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 - 2 mars 2007 à 16:40
Bien le bonjour a tous,

je cherche a faire la manip suivante :
je lance un programme qui me demande plein de chose a l'écran.
j'aimerai enregistrer la liste des commandes que je lui passe dans un fichier toto.cmd afin de pouvoir rejouer la séquence plus tard grace à
toto.exe < toto.cmd

y a t il un moyen de le faire avec les redirection standard?
Pour le moment, je suis obligé de le faire pas a pas en écrivant au fur et a mesure dans le fichier toto.cmd les commandes que je tape au clavier....alors que je suis persuadé que c'est récupérable ;-)

Merci d'avance!

Phiphi
A voir également:

2 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
2 mars 2007 à 15:46
Salut,

ça ne sera plus simple d'écrire d'abord les commandes dans toto.cmd et ensuite concevoir ton programme qu'il lis depuis le fichier au lieu de STDIN ?

De toute façon tu écris une fois les commandes. Autant les écrire directement dans le fichier toto.cmd
0
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
2 mars 2007 à 16:10
Salut, merci de t'intéresser a mon cas...

alors, pas tout a fait : en réalité, j'ai un programme plutot costaud de prétraitement : du coup, il me demande tout un tas de truc, mais qui peuvent dépendre du choix des réponses précédentes.
Généralement, il faut donner 20 à 30 réponses au programme.
Si je connaissais avant de le lancer l'ordre et la nature des différentes questions, effectivement, il serait plus rapide d'écrire directement mon fichier de commande; malheureusement ce n'est pas le cas.

D'autre part, une fois que je l'ai fait tourner un coup, je peux etre amener a changer certains paramètres d'entree du programmes, mais la séquence à rejouer est la même, d'où l'interet de sauver les réponses dans le bon ordre...

Pour le moment, je fais le truc deux fois (une fois a l'écran, et une fois dans le fichier, ce qui n'est pas la mort...), mais il me semblait qu'il ne devait pas etre difficile de récupérer ce que je tape qqpart....

Phiphi
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
2 mars 2007 à 16:15
dans quel langage est écrit ton programme?!
0
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
2 mars 2007 à 16:27
Re,

c'est du fortran mais je n'ai pas acces au sources...
y a pas moyen de récupérer tout ce qui se passe au clavier?? l'info doit bien etre qqpart, puisque lorsque je tape "toto", il ecrit "toto" a l'écran....

Phiphi
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
2 mars 2007 à 16:30
La commande script enregistre tout ce qui est tapé au clavier
script fichier.txt
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567 > dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024
2 mars 2007 à 16:33
Salut,

merci pour l'info

je ne connaissais pas cette commande :-)
0
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295 > dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024
2 mars 2007 à 16:40
yep!
ca me sort un peu tout au premier test...

je vais regarder le man, mais ca devrait me permettre de m'en sortir!

Merci a vous deux pour votre temps!

Phiphi
0