Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 33 757 531

  • Nb. de membres 193
  • Nb. d'articles 1 329
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  OS4 toutes plateformes confondues »» [Résolu] - AmigaDOS : comment exécuter plusieurs commandes sur une même ligne ?

[Résolu] - AmigaDOS : comment exécuter plusieurs commandes sur une même ligne ?

3 Modérateur(s)
K-LElwoodcorto
zzd10h zzd10hicon_post

c'est bien ce que je redoutais et pressentais quand je mettais
"simplement, sans passer par l'appel en RUN d'un autre script"

dommage,
merci quand même. ;)
Elwood Elwoodicon_post
Citation : zzd10h?

Oui, mais si j'enléve le RUN cela bloque mon programme initiale (celui qui lance les 2 commandes), non ?

Oui. J'avais pas compris que c'était gênant.
Finalement il te faut simplement 2 scripts :
script 2 :
toto
tata

script 1 :

address command "run execute script 2"
--
Philippe Ferrucci
Avec une Sam460 et AmigaOS 4.1, je suis eco-responsable. Cool !
zzd10h zzd10hicon_post
Oui, mais si j'enléve le RUN cela bloque mon programme initiale (celui qui lance les 2 commandes), non ?

Je pense avoir compris que le RUN crée une nouvelle tâche de fond, mon pb c'est pour ensuite lancer une autre tàche dépendante de la premiére ( dépendante du RUN justement)

C'ètait mon 1er exemple,

un rexx qui lance les commandes suivantes :

Address command RUN toto
Address command tata

-> tata et toto partent en même temps -> KO

Aprés si c'est pas possible, je laisse tomber, c'est pas grave



Message édité par : zzd10h / 23-04-2012 18:31
Elwood Elwoodicon_post
Citation : zzd10h?
Address command RUN toto
Address command RUN tata

-> tata et toto partent en même temps dans 2 thread différents -> KO

Ben oui vu que tu mets "run" qui lance la commande en tâche de fond, l'exécution continue immédiatement.
Enlève le "run" et ça roule.

On dirait que tu as compris le "run" à l'envers...
--
Philippe Ferrucci
Avec une Sam460 et AmigaOS 4.1, je suis eco-responsable. Cool !

Message édité par : Elwood / 23-04-2012 11:24
zzd10h zzd10hicon_post
Merci pour la précision Elwood,
j'avais besoin de cela dans un rexx,
J'avais essayé RUN pour ne pas bloquer mon rexx en faisant

Address command RUN toto
Address command tata

-> tata et toto partent en même temps -> KO

Address command RUN toto
Address command RUN tata

-> tata et toto partent en même temps dans 2 thread différents -> KO

Le top serait de ne pas bloquer l'exécution du rexx initial mais est-ce possible ?

tu verrais un moyen de lancer 2 commandes en série depuis un script sans figer celui-ci (simplement, sans passer par l'appel en RUN d'un autre script) ?

Merci pour ton (votre) aide


Elwood Elwoodicon_post
Pas besoin de faire de l'Arexx pour ça. Un simple script AmigaDOS suffit avec :

commande1
commande2

C'est le fonctionnement par défaut. C'est si tu veux exécuter "commande1" sans que cela bloque l'exécution qu'il faut faire un :

run commande1

Mais il n'existe pas de caractère "et" pour lancer 2 commandes sur la même ligne.
--
Philippe Ferrucci
Avec une Sam460 et AmigaOS 4.1, je suis eco-responsable. Cool !

Message édité par : Elwood / 20-04-2012 23:46
zzd10h zzd10hicon_post
Merci à tous les 2,
donc c'est le shell qui sérialise lui-même les commandes.

en REXX
ADDRESS COMMAND toto
ADDRESS COMMAND tata

fonctionne, tata attend toto :)

merci
Creols Creolsicon_post
Citation : zzd10h?

-> mettre dans une même commande

wget http://toto.mp4 -O RAM:toto_out.mp4 et ensuite mplayer RAM:toto_out.mp4

Est-ce possible ?

Dans un shell, tu tapes :
5.> wget http://toto.mp4 -O RAM:toto_out.mp4 Suivi de Entrée. Cettte première commande s'exécute et, sans attendre la fin, tu tapes :

mplayer RAM:toto_out.mp4

La deuxième commande ne démarrera que lorsque la première sera terminée.

Tu peux essayer, ensuite, d'automatiser un peu en écrivant un script dos qui fera la même chose !
0
zzd10h zzd10hicon_post
Mais aucun de mes exemples ne fonctionnent :(
sinisrus sinisrusicon_post
En amigados tu peu pas le faire autrement que comme dans ton exemple il me semble
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon RX550 - 2Go de ram
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme