OVH Cloud OVH Cloud

Une sorte de redirection (?)

12 réponses
Avatar
Ph. Ivaldi
Bonjour,

Un programme, disons cmd1, admet un paramètre du genre -engine=cmd2
où cmd2 est un autre programme qui va traiter des données envoyées par cmd1.
Que dois-je mettre à la place de cmd2 pour récupérer dans un seul
fichier tout ce qui est envoyé par cmd1 ?

Merci.
--
Philippe Ivaldi.
http://piprim.tuxfamily.org/

2 réponses

1 2
Avatar
Ph. Ivaldi
Le 23 octobre 2008, Jean-Marc Bourguet écrivit :

tex demande alors le fichier à lire sur la ligne de commande. Mais
en jouant un petit peu avec Asymptote -- que je ne connaissais pas --
j'ai l'impression qu'il relit la sortie de tex pour envoyer ce dont il
a besoin.



C'est bien possible. Du coup il faudrait savoir exactement ce
qu'attend la commande en retour; seul le concepteur peut le dire...

J'ai utilisé l'exemple de la doc. Un fichier asycap
[...]
Le contenu de asycap.reponse est alors
newboxASYbox
[...]
fontASYfont=cmr12ASYfont



L'idée est effectivement bonne mais il manque la suite et la commande ne
termine toujours pas.
Merci beaucoup (à tous), je pense qu'il ne me reste plus qu'à demander
au concepteur comment fonctionne exactement la communication avec TeX.
--
Philippe Ivaldi.
http://piprim.tuxfamily.org/
Avatar
mpg
Le (on) jeudi 23 octobre 2008 17:45, Alain Ketterlin a écrit (wrote) :

(Pour ceux qui l'ignorent, tex ne lit pas sur son entrée standard.)



Gné ?

:~% echo 'relax Coucou.bye' > mdr.tex
:~% <mdr.tex tex
This is TeX, Version 3.1415926 (Web2C 7.5.7)
**[1]
Output written on texput.dvi (1 page, 216 bytes).
Transcript written on texput.log.
:~%

Ce qui est vrai par contre, c'est que TeX interprète à sa manière ce qu'il
lit sur son entrée standard : si ça ne commence pas par une contre-oblique,
il suppose que le premier mot est un nom de fichier. (C'est le pourquoi du
relax dans l'exemple précédent.) Quand on prend en compte ce détail, on
peut tout à fait lui balancer des trucs sur son entrée standard.

Manuel.
1 2