meta données pour cette page
Ceci est une ancienne révision du document !
Cli
Ce greffon est optionnel et peut être retiré.
- page officielle : :plugin:cli
- plus d'explication sur cette version modifiée dans la page des paramètres du wiki, sur la page d'administration.
Ce greffon sert à mettre en valeur du texte saisi dans un shell ou autre outil en ligne de commande
Modification
Le système de reconnaissance des invites (prompt en anglais) et des commentaires est basé sur des expressions régulières. Il étend le système non modifié, et reste donc talement compatible avec lui (ie les pages crées pour le système d'origine sont correctement analysées et rendues par cette version modifiée).
— schplurtz le déboulonné 2011/03/12 17:10
Démo
Session shell unix
<cli> user@host:~/somedir $ echo Don t be fooled by this sharp sign $# It s not a comment Don t be fooled byt his sharp sign 0 It s not a comment grumpf [9881] 09:23:31 (0) ~ $ echo it seems \ > to be ok # really it seems to be ok user@host:~ (0) $ sudo -s #I need to be root to run this ls command... [sudo] password for user: root@host:~ (0) # ls \ > # let's have a look Bureau examples.desktop monproj Replicated compilesqlite Images Musique Téléchargements Documents liste-des-procs projet test Editra-user Modèles Public Vidéos root@host:~ (0) # echo Hum... It seems to be ok #really Hum... It seems to be ok root@host:~ (0) # exit user@host:~ (0) $ psql -U sauronuser sauron # look at that DB now Mot de passe pour l'utilisateur sauronuser : Bienvenue dans psql 8.3.13, l'interface interactive de PostgreSQL. Saisissez: \copyright pour les termes de distribution \h pour l'aide-mémoire des commandes SQL \? pour l'aide-mémoire des commandes psql \g ou point-virgule en fin d'instruction pour exécuter la requête \q pour quitter sauron=> select sauron-> * from sauron-> settings; setting | value | ivalue -----------+-------+-------- dbversion | 1.4 | (1 ligne) sauron=> \q user@host:~ (0) $ </cli>
user@host:~/somedir $ echo Don t be fooled by this sharp sign $# It s not a comment Don t be fooled byt his sharp sign 0 It s not a comment grumpf [9881] 09:23:31 (0) ~ $ echo it seems \ > to be ok # really it seems to be ok user@host:~ (0) $ sudo -s #I need to be root to run this ls command... [sudo] password for user: root@host:~ (0) # ls \ > # let's have a look Bureau examples.desktop monproj Replicated compilesqlite Images Musique Téléchargements Documents liste-des-procs projet test Editra-user Modèles Public Vidéos root@host:~ (0) # echo Hum... It seems to be ok #really Hum... It seems to be ok root@host:~ (0) # exit user@host:~ (0) $ psql -U sauronuser sauron # look at that DB now Mot de passe pour l'utilisateur sauronuser : Bienvenue dans psql 8.3.13, l'interface interactive de PostgreSQL. Saisissez: \copyright pour les termes de distribution \h pour l'aide-mémoire des commandes SQL \? pour l'aide-mémoire des commandes psql \g ou point-virgule en fin d'instruction pour exécuter la requête \q pour quitter sauron=> select sauron-> * from sauron-> settings; setting | value | ivalue -----------+-------+-------- dbversion | 1.4 | (1 ligne) sauron=> \q user@host:~ (0) $
Session shell unix python
<cli t=python> user@host:~ (0) $ python ActivePython 2.5.1.1 (ActiveState Software Inc.) based on Python 2.5.1 (r251:54863, May 1 2007, 17:47:05) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> def fib(n): # write Fibonacci series up to n ... "Print a Fibonacci series up to n" ... a, b = 0, 1 ... while b < n: ... print b, ... a, b = b, a+b ... >>> # Now call the function we just defined: ... fib(2000) 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 </cli>
user@host:~ (0) $ python ActivePython 2.5.1.1 (ActiveState Software Inc.) based on Python 2.5.1 (r251:54863, May 1 2007, 17:47:05) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> def fib(n): # write Fibonacci series up to n ... "Print a Fibonacci series up to n" ... a, b = 0, 1 ... while b < n: ... print b, ... a, b = b, a+b ... >>> # Now call the function we just defined: ... fib(2000) 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
Session shell unix ruby interactif
<cli t=irb> irb(main):001:0> 2+2 => 4 irb(main):002:0> </cli>
irb(main):001:0> 2+2 => 4 irb(main):002:0>
outil imaginaire
<cli prompt="/^.*?==>/" continue="~" comment="@ ! |//@"> zgrf (0) ==> klonk !1 !2 # // This is voojvifying, no ? ~ yes no no no no zqrf (2) ==> bleurk ! Bon, ça, ça devrait fonctionner Cannot bleurk. No such method. Did you mean blourk ? If so please say so. zqrf (2) ==> say so // On ne m'aura plus. blourk : success zqrf ==> </cli>
zgrf (0) ==> klonk !1 !2 # // This is voojvifying, no ? ~ yes no no no no zqrf (2) ==> bleurk ! Bon, ça, ça devrait fonctionner Cannot bleurk. No such method. Did you mean blourk ? If so please say so. zqrf (2) ==> say so // On ne m'aura plus. blourk : success zqrf ==>