Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
logiciel:internet:dokuwiki:plugins:cli:start [2021/02/17 10:07] – ↷ Page déplacée de fr:logiciel:internet:dokuwiki:plugins:cli:start à logiciel:internet:dokuwiki:plugins:cli:start adminlogiciel:internet:dokuwiki:plugins:cli:start [2022/10/01 23:26] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 {{tag>Logiciel}} {{tag>Logiciel}}
  
-====== CLI : plugin Command Line Interface pour Dokuwiki ======+====== cli : plugin Command Line Interface pour Dokuwiki ======
  
 Ce plugin formate la sortie d'une ligne de commande, par exemple pour un manuel d'utilisation ou un tutoriel en ligne.  Ce plugin formate la sortie d'une ligne de commande, par exemple pour un manuel d'utilisation ou un tutoriel en ligne. 
Ligne 10: Ligne 10:
 On peut ajuster le style de l'affichage à l'aide d'une feuille de style. Pour plus de détails, reportez-vous à style.css. On peut ajuster le style de l'affichage à l'aide d'une feuille de style. Pour plus de détails, reportez-vous à style.css.
  
-====== Introduction ======+===== Introduction =====
  
-====== Pré-requis ======+===== Pré-requis =====
  
 On suppose que : On suppose que :
Ligne 31: Ligne 31:
 </WRAP> </WRAP>
  
-====== Installation ======+===== Installation =====
  
 Le code source de ce plugin est hébergé chez GitHub à [[https://github.com/cpjobling/plugin-cli]]. Le code source de ce plugin est hébergé chez GitHub à [[https://github.com/cpjobling/plugin-cli]].
Ligne 40: Ligne 40:
  
 Le dossier contiendra : Le dossier contiendra :
-  style.css+  style.css
   : tous les styles pour cli   : tous les styles pour cli
-  syntax.php+  syntax.php
   : plugin script   : plugin script
  
Ligne 326: Ligne 326:
 </code> </code>
  
-====== Configuration ======+===== Configuration =====
  
 Le plugin n'a pas de paramètres de configuration, bien que vous souhaitiez peut-être revoir le jeu de couleurs par défaut dans style.css pour vous assurer qu'il convient à votre wiki. Le plugin n'a pas de paramètres de configuration, bien que vous souhaitiez peut-être revoir le jeu de couleurs par défaut dans style.css pour vous assurer qu'il convient à votre wiki.
  
-====== Utilisation ======+===== Utilisation =====
  
-===== Syntaxe =====+==== Syntaxe ====
  
 Une interaction Bash simple : Une interaction Bash simple :
Ligne 363: Ligne 363:
 transcript transcript
 </cli> </cli>
-  prompt — [facultatif]+  prompt — [facultatif]
   : invite utilisée par CLI. ((En pratique, seul le caractère final est nécessaire, car tout ce qui se trouve sur la ligne jusqu'au caractère final sera considéré comme faisant partie de l'invite et tout ce qui suivra sera considéré comme une commande.)) Si aucune invite n'est donnée, '$'  est supposé (notez l'espace) est utilisé (('$ ' est l'invite standard du shell Bash)).   : invite utilisée par CLI. ((En pratique, seul le caractère final est nécessaire, car tout ce qui se trouve sur la ligne jusqu'au caractère final sera considéré comme faisant partie de l'invite et tout ce qui suivra sera considéré comme une commande.)) Si aucune invite n'est donnée, '$'  est supposé (notez l'espace) est utilisé (('$ ' est l'invite standard du shell Bash)).
-  comment — [facultatif]+  comment — [facultatif]
   : chaîne de commentaire utilisée par CLI. Si omis, '#' est supposé (( '#' est le caractère de commentaire du shell Bash)).   : chaîne de commentaire utilisée par CLI. Si omis, '#' est supposé (( '#' est le caractère de commentaire du shell Bash)).
-  continue – [facultatif]+  continue – [facultatif]
   : invite utilisée pour les marqueurs de continuation: regex '/^> /' est la valeur par défaut.   : invite utilisée pour les marqueurs de continuation: regex '/^> /' est la valeur par défaut.
   * Les valeurs par défaut ci-dessus correspondent aux invites et commentaires $ {PS1} et $ {PS2} de Bourne shell   * Les valeurs par défaut ci-dessus correspondent aux invites et commentaires $ {PS1} et $ {PS2} de Bourne shell
Ligne 373: Ligne 373:
 Le %%<cli … >%% du début doit apparaître sur une seule ligne. Le contenu de la transcription peut apparaître sur autant de lignes que nécessaire. Le %%<cli … >%% du début doit apparaître sur une seule ligne. Le contenu de la transcription peut apparaître sur autant de lignes que nécessaire.
  
-===== Exemples =====+==== Exemples ====
  
 Cette page fournit un ensemble de tests pour cli et sert également d'exemple de son utilisation. Cette page fournit un ensemble de tests pour cli et sert également d'exemple de son utilisation.
  
-==== Script shell de base ====+=== Script shell de base ===
  
 Texte : Texte :
Ligne 401: Ligne 401:
 </cli> </cli>
  
-==== Script shell avec commentaires ====+=== Script shell avec commentaires ===
  
 Texte : Texte :
Ligne 413: Ligne 413:
 </code> </code>
  
-==== Script shell root avec commentaires ====+=== Script shell root avec commentaires ===
  
 Texte : (caractère de commentaire shell par défaut): Texte : (caractère de commentaire shell par défaut):
Ligne 466: Ligne 466:
 </cli> </cli>
  
-==== Script shell avec commentaires ====+=== Script shell avec commentaires ===
  
 <code - > <code - >
Ligne 477: Ligne 477:
 </code> </code>
  
-==== Fenêtre de commande Windows ====+=== Fenêtre de commande Windows ===
  
 Texte : Texte :
Ligne 495: Ligne 495:
 </cli> </cli>
  
-==== Ruby irb ====+=== Ruby irb ===
  
 Une implémentation simple ne fonctionnera pas pour les résultats car la fin de l'invite est identique au marqueur de résultats ! Une implémentation simple ne fonctionnera pas pour les résultats car la fin de l'invite est identique au marqueur de résultats !
Ligne 507: Ligne 507:
 </code> </code>
  
-==== Python ====+=== Python ===
  
 <code - > <code - >
Ligne 521: Ligne 521:
 </code> </code>
  
-==== Python + Windows Shell (Nested CLIs) ====+=== Python + Windows Shell (Nested CLIs) ===
  
 Texte : Texte :
Ligne 557: Ligne 557:
 </cli> </cli>
  
-==== Cas particuliers ====+=== Cas particuliers ===
  
   * Les codes suivants ne s'affichent pas correctement   * Les codes suivants ne s'affichent pas correctement
Ligne 587: Ligne 587:
 </cli> </cli>
  
-====== Désinstallation ======+===== Désinstallation =====
  
-====== Voir aussi ======+===== Voir aussi =====
  
   * **(fr)** [[https://www.dokuwiki.org/start?id=fr:devel:plugins|Développement d'extensions (plugins)]]   * **(fr)** [[https://www.dokuwiki.org/start?id=fr:devel:plugins|Développement d'extensions (plugins)]]