REBOL3 110 - CALL
cr88252-Feb-2011/12:28:25+1:00
bonjour a tous,

comment avoir l'output de la commande CALL avec R3 ?

pour R2 c'est

output: ""
call/output [la commande] output


merci d'avance
DocKimbel2-Feb-2011/13:20:29+1:00
CALL est très limité dans R3, les entrées/sorties standards ne sont pas redirigeables depuis CALL comme en R2.
>> help call
USAGE:
        CALL command /wait

DESCRIPTION:
        Run another program; return immediately.
        CALL is a native value.

ARGUMENTS:
        command -- An OS-local command line, quoted as necessary (string!)

REFINEMENTS:
        /wait -- Wait for command to terminate before returning
cr88252-Feb-2011/14:51:01+1:00
donc je ne peux pas récurer l'output !!!!!

existe t il un autre moyen ?
DocKimbel2-Feb-2011/14:59:30+1:00
Non, on ne peut pas en R3. Solutions possibles:

- utiliser R2 en intermédiaire: R3/CALL->R2/CALL->commande et dans R2, émettre la sortie du CALL vers un fichier qui sera relu par R3.

- écrire une extension en C pour simuler un CALL/OUTPUT

Il y a sans doute d'autres contournements possibles.
guest22-Feb-2011/15:00:04+1:00
Ben, tu rediriges l'output de la commande dans un fichier.

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2