Il s'agit de la commande cleop qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
cleo - Lecture des commandes shell pour des démonstrations en direct
SYNOPSIS
cléo COMMAND_FILE
DESCRIPTION
"cleo" est un utilitaire permettant de lire des commandes shell préenregistrées dans une démonstration en direct.
"cleo" affiche les commandes comme si vous les aviez réellement tapées puis les exécute
de manière interactive.
Il existe probablement un moyen simple de le faire avec "expect" ou un outil similaire. Mais je ne pouvais pas
comprendre, alors j'ai construit ceci. Votre kilométrage peut varier.
LECTURE
"cleo" fait toujours une pause et attend une pression de touche avant d'afficher une commande et avant
l'exécuter. Appuyer sur n'importe quelle touche en dehors de celles répertoriées ci-dessous fera avancer la lecture :
Action clé
s ignorer la commande en cours
r refaire la commande en cours
p refaire la commande précédente
q quitter la lecture
COMMANDES
"cleo" lit les commandes à partir d'un fichier. Chaque ligne est traitée comme une commande. Des lignes vides et
ceux commençant par "#" seront ignorés. Les commandes elles-mêmes peuvent être tout ce que vous
taperait dans un shell interactif. Vous pouvez également ajouter quelques jetons spéciaux qui "cleo"
reconnaît :
"!!!"
Commandes commençant par "!!!" (trois points d'exclamation) ne sont pas affichés et seront
exécuté immédiatement. Ceci est utile pour exécuter les commandes de configuration au début de
votre démonstration.
"%%%"
Dans une commande, "%%%" (trois signes pour cent) fera que "cleo" fera une pause et attendra
une pression de touche avant d'afficher le reste de la commande. Ceci est utile si vous voulez
arrêtez-vous au milieu d'une commande pour donner quelques explications.
Sinon, "cleo" affiche et exécute les commandes mot à mot. Notez que certains interactifs
les commandes comme "vim" sont pointilleuses sur STDOUT et STDIN. Pour les faire fonctionner correctement avec
"cleo", vous devrez peut-être les forcer à se connecter au terminal comme ceci :
(exec < /dev/tty vim)
EXEMPLE
Je l'utilise pour faire des démonstrations de pinto, comme celle vue à
(la partie démonstration en direct commence autour
10: 47).
Le fichier de commandes que j'utilise pour cette présentation est inclus dans cette distribution à l'adresse
exemples/pinto.demo. Ce fichier est uniquement à titre d'illustration, alors ne vous attendez pas à ce qu'il
travailler pour vous.
LIMITATIONS
"cleo" ne fonctionne que sur les plates-formes de type Unix. Cela peut fonctionner sous Windows si vous utilisez Cygwin.
Personnellement, je n'ai utilisé "cleo" que sur Mac OS X.
TOUT
Aller au numéro de commande arbitraire
Prise en charge du retour arrière dans la commande enregistrée
Prend en charge les commandes enregistrées sur plusieurs lignes
Écrire des tests unitaires
Utilisez cleop en ligne en utilisant les services onworks.net