De retour à l'université, lorsque nous devions soumettre un devoir en informatique, nous devions effectuer une série d'étapes, y compris exécuter script, date, whoami, etc.
, puis exécuter notre programme.
La commande script
permettait de rediriger tout le texte envoyé à l'écran vers à la fois l'écran et un fichier spécifié.
Depuis lors, j'ai cherché une version pour Dos et/ou Windows, mais je n'ai rien trouvé. Certains programmes peuvent être redirigés vers un fichier, mais l'écran n'est alors pas écho et certains programmes ne semblent pas fonctionner du tout avec la redirection.
Des idées ?
Éditer:
Jusqu'à présent, les réponses que j'ai obtenues semblent fonctionner exactement comme les commandes de redirection standard (<, >, |
). Ces dernières ne fonctionnent pas avec tous les programmes. Par exemple, le compilateur Microsoft C++ CL.EXE. Si vous exécutez cl /?
à travers une commande de redirection ou le faites passer par un autre programme (comme TEE), vous n'obtiendrez pas le texte d'en-tête/bannière.
Un autre exemple est un programme que j'ai écrit il y a un moment en Pascal (je pense que la dernière compilation était en FreePascal). Le texte d'aide n'est pas du tout redirigé. J'ai vu cela se produire également avec d'autres programmes comme MKISOFS. Il a un long texte d'aide, mais ne peut pas être mis en pause en le passant par MORE ou en le redirigeant vers un fichier !
Je me suis posé cette question depuis de nombreuses années. Je pensais autrefois que cela pouvait être dû au fait que le texte est écrit directement sur l'écran (par exemple, le port B800) ou quelque chose du genre, mais je n'ai pas encore trouvé la cause, encore moins trouvé un programme qui peut faire ce travail.