Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:script [25/03/2014 11:09] captnfab [SCRIPT - Enregistrer et visionner des sessions shell] |
doc:systeme:script [09/03/2015 16:15] milou [Utilisation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== SCRIPT - Enregistrer et visionner des sessions dans le terminal ====== | + | ====== SCRIPT Enregistrer et visionner des sessions dans le terminal ====== |
+ | |||
+ | * Objet : script | ||
+ | * Niveau requis : {{tag>débutant}} | ||
+ | * Commentaires : //Enregistrer et visionner des sessions dans le terminal. // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | * Suivi : | ||
+ | * Création par smolski 11-02-2010 | ||
+ | * Testé par smolski le 05-03-2014 | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=2297 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | **Nota :** | ||
+ | |||
+ | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
+ | |||
+ | ===== Préalable ===== | ||
+ | |||
+ | Le logiciel //script// n'a rien à voir avec [[doc:programmation:scripts | les scripts shell]]. \\ | ||
+ | Il peut être utilisé dans n'importe quel terminal (et non «shell») pour enregistrer les entrées et sorties de celui-ci. C'est un peu comme une capture vidéo de l'écran, sauf que là c'est une capture de terminal (caractères de contrôle compris). | ||
+ | |||
+ | Cela ne capture pas seulement les entrées/sorties des scripts, mais de tout logiciel lancé dans le [[doc:systeme:terminal | terminal]]. C'est donc plutôt lié au terminal qu'au [[doc:programmation:shell:shell | shell]]. | ||
+ | |||
+ | ==== Exemple ==== | ||
+ | |||
+ | <code user>script -t/tmp/session.t -c alsamixer /tmp/session.s</code> | ||
+ | |||
+ | Faire //mumuse// dans [[doc:media:alsamixer | alsamixer]], changer le volume par exemple, puis quitter avec la touche Échap. \\ | ||
+ | Visionner la session : | ||
+ | <code user>scriptreplay -s /tmp/session.s -t /tmp/session.t</code> | ||
+ | |||
+ | On remarquera qu'ici script et scriptreplay n'ont lancé aucun shell. \\ | ||
+ | On aurait même pu se passer complètement de shell en exécutant les commandes directement dans des terminaux. | ||
+ | |||
+ | //Merci au //**captnfab**// pour tout ces éclaircissements ajoutés !// :-) | ||
+ | ===== Utilisation ===== | ||
SCRIPT permet d'enregistrer dans un fichier toutes les commandes que vous tapez ainsi que leurs sorties d'écran. | SCRIPT permet d'enregistrer dans un fichier toutes les commandes que vous tapez ainsi que leurs sorties d'écran. | ||
Ligne 9: | Ligne 43: | ||
* Ecrire un article pour un tuto. :-D | * Ecrire un article pour un tuto. :-D | ||
- | ===== Enregistrer ===== | + | ==== Enregistrer ==== |
Pour enregistrer à partir du répertoire de destination, tapez : | Pour enregistrer à partir du répertoire de destination, tapez : | ||
- | <code bash>$ script /chemin/nom-fichier</code> | + | <code user>script /chemin/nom-fichier</code> |
- | ===== Arrêter d'enregistrer ===== | + | ==== Arrêter d'enregistrer ==== |
Pour ne plus enregistrer dans le fichier, il suffit de taper : | Pour ne plus enregistrer dans le fichier, il suffit de taper : | ||
- | <code bash>$ exit</code> | + | <code user>exit</code> |
contributeurs:jonesy http://wiki.slackware-fr.org/administration:trucs:enregistrer_tout_ce_que_vous_faites#enregistrer_tout_ce_que_vous_faites | contributeurs:jonesy http://wiki.slackware-fr.org/administration:trucs:enregistrer_tout_ce_que_vous_faites#enregistrer_tout_ce_que_vous_faites | ||