Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2011, 15h49   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 1
Points : 0
Points : 0
Par défaut Lancement programme UNIX avec commandes claviers incluses

Bonjour,

J'utilise un programme sous UNIX en ligne de commande, je dois automatiser l'exécution de celui-ci en le lançant à partir de Windows (ca je sais faire), le problême est que ce programme nécessite des interventions de l'utilisateur (paramètres, saisie nom de fichiers), ces saisies sont obligatoires et se font de manière séquentiels (donc prévisibles).

Comment puis-je donc lancer ce programme tout en lui passant les commandes (sous formes de paramètre, fichier texte, autre....)?

Merci par avance.
cosaque31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 22h01   #2
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
Citation:
Envoyé par cosaque31 Voir le message
Bonjour,

J'utilise un programme sous UNIX en ligne de commande, je dois automatiser l'exécution de celui-ci en le lançant à partir de Windows (ca je sais faire), le problême est que ce programme nécessite des interventions de l'utilisateur (paramètres, saisie nom de fichiers), ces saisies sont obligatoires et se font de manière séquentiels (donc prévisibles).

Comment puis-je donc lancer ce programme tout en lui passant les commandes (sous formes de paramètre, fichier texte, autre....)?

Merci par avance.
Pour commencer as tu du code a nous presente?

Sinon tu peux voir ce lien

PS: utilise les balises code
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 11h26   #3
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
si ton programme recoit les saisies en paramettres tu peux faire tout simplement un fichier qui continent chaque parametres successif pour chaque iteration de ton programme.
Code :
1
2
while read ligne ; do COMMANDE $ligne ; done < t
si ta commande lit les saisies au fur et a mesure c'est encore plus simple
exemple :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ cat > c
#!/bin/ksh
read a
read b
read c
echo "$a $b $c"
$ 
$ cat > t
premiere 
deuxieme 
troisieme saisie
$ c < t
premiere deuxieme troisieme saisie
$ rm c t
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h56.


 
 
 
 
Partenaires

Hébergement Web