afficher un ASCII ART en shell via ECHO

afficher un ASCII ART en shell via ECHO - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 24-07-2013 à 13:30:25    

Salut les lapins,
 
j'ai un soucis, enfin soucis c'est un bien grand mot :D
je cherche à afficher ça dans un script, avec ECHO mais pourquoi pas AWK ou SED, sans installer de logiciel
 
                  /     /\
                /     /##\
               /     /####\
              /     /######\
             /     /########\
            /     /##########\
           /     /#####/\#####\
          /     /#####/++\#####\
         /     /#####/++++\#####\
        /     /#####/\+++++\#####\
       /     /#####/  \+++++\#####\
      /     /#####/    \+++++\#####\
     /     /#####/      \+++++\#####\
    /     /#####/        \+++++\#####\
   /     /#####/_______\+++++\#####\
  /                               \+++++\#####\
 /___________________ __\+++++\####/
 \++++++++++++++++++++++++++\##/
 \+++++++++++++++++++++++++++\/
   ```````````````````````````````
 
le soucis ce sont les \ et /, j'ai essayé un echo -E mais sans succès, c'est possible ?  
 
 [:athome]

Message cité 2 fois
Message édité par Sndk le 25-07-2013 à 16:42:08

---------------
Mon topic - Mon Feed-Back
Reply

Marsh Posté le 24-07-2013 à 13:30:25   

Reply

Marsh Posté le 24-07-2013 à 13:38:28    

Utilise une police à chasse fixe.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 24-07-2013 à 13:40:12    

Sndk a écrit :

Salut les lapins,
 
j'ai un soucis, enfin soucis c'est un bien grand mot :D
je cherche à afficher ça dans un script, avec ECHO mais pourquoi pas AWK ou SED, sans installer de logiciel
 
                  /     /\
                /     /##\
               /     /####\
              /     /######\
             /     /########\
            /     /##########\
           /     /#####/\#####\
          /     /#####/++\#####\
         /     /#####/++++\#####\
        /     /#####/\+++++\#####\
       /     /#####/  \+++++\#####\
      /     /#####/    \+++++\#####\
     /     /#####/      \+++++\#####\
    /     /#####/        \+++++\#####\
   /     /#####/_______\+++++\#####\
  /                               \+++++\#####\
 /___________________ __\+++++\####/
 \++++++++++++++++++++++++++\##/
 \+++++++++++++++++++++++++++\/
   ```````````````````````````````
 
le soucis ce sont les \ et /, j'ai essayé un echo -E mais sans succès, c'est possible ?  
 
 [:athome]  


 


[mordor:~] cat ascii.sh      
cat << EOF
 
                 /     /\  
                /     /##\  
               /     /####\  
              /     /######\  
             /     /########\  
            /     /##########\  
           /     /#####/\#####\  
          /     /#####/++\#####\  
         /     /#####/++++\#####\  
        /     /#####/\+++++\#####\  
       /     /#####/  \+++++\#####\  
      /     /#####/    \+++++\#####\  
     /     /#####/      \+++++\#####\  
    /     /#####/        \+++++\#####\  
   /     /#####/__________\+++++\#####\  
  /                        \+++++\#####\  
 /__________________________\+++++\####/  
 \+++++++++++++++++++++++++++\##/  
 \++++++++++++++++++++++++++++\/  
 '''''''''''''''''''''''''''''
EOF
 
[mordor:~] sh ascii.sh  
 
                 /     /\  
                /     /##\  
               /     /####\  
              /     /######\  
             /     /########\  
            /     /##########\  
           /     /#####/\#####\  
          /     /#####/++\#####\  
         /     /#####/++++\#####\  
        /     /#####/\+++++\#####\  
       /     /#####/  \+++++\#####\  
      /     /#####/    \+++++\#####\  
     /     /#####/      \+++++\#####\  
    /     /#####/        \+++++\#####\  
   /     /#####/__________\+++++\#####\  
  /                        \+++++\#####\  
 /__________________________\+++++\####/  
 \+++++++++++++++++++++++++++\##/  
 \++++++++++++++++++++++++++++\/  
 '''''''''''''''''''''''''''''
 


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 24-07-2013 à 13:55:17    

merci beaucoup, en revanche son intégration dans un script me poser problème, tout seul comme toi ça fonctionne, mais placé entre des ligens de script ça ne fonctionne plus
 
tu saurais me dire pourquoi ?


---------------
Mon topic - Mon Feed-Back
Reply

Marsh Posté le 24-07-2013 à 14:02:34    

si tu ne nous donnes pas les lignes de script, on ne va pas pouvoir beaucoup d'aider


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 24-07-2013 à 14:19:17    

o'gure a écrit :

si tu ne nous donnes pas les lignes de script, on ne va pas pouvoir beaucoup d'aider


 
je sais pas si ça va te donner grand chose mais si tu y tiens ;)
 

Code :
  1. #!/bin/sh
  2. #
  3. # script pour scanner les versions de JDK / Tomcat installés sur les serveurs
  4. noir='\e[0;30m'
  5. gris='\e[1;30m'
  6. rougefonce='\e[0;31m'
  7. rose='\e[1;31m'
  8. vertfonce='\e[0;32m'
  9. vertclair='\e[1;32m'
  10. orange='\e[0;33m'
  11. jaune='\e[1;33m'
  12. bleufonce='\e[0;34m'
  13. bleuclair='\e[1;34m'
  14. violetfonce='\e[0;35m'
  15. violetclair='\e[1;35m'
  16. cyanfonce='\e[0;36m'
  17. cyanclair='\e[1;36m'
  18. grisclair='\e[0;37m'
  19. blanc='\e[1;37m'
  20. neutre='\e[0;m'
  21.  
  22. echo -e ${bleufonce}"####################################################################"
  23. echo -e ${bleufonce}" # "${orange}"A Scanner Darkly"${bleufonce}"                                                  #"
  24. echo -e ${bleuclair}"  # "${rougefonce}"an x-perience by Richard Linklater"${bleuclair}"        #"
  25. echo -e ${bleuclair}"   # "${rose}"tested by Jean Rachid RAMBO "${bleuclair}"                       #"
  26. echo -e ${bleuclair}"    #                                                                   #"
  27. echo -e ${cyanfonce}"     ###############################"${violetclair}"USSR4TW"${cyanfonce}"###############################!"
  28. echo -e ${neutre}
  29.  
  30. #./ascii.sh
  31. read -p "nom du projet ? " np
  32. np=`echo $np | tr [A-Z] [a-z]""`
  33. read -p "environnement, VA, PR ? " env
  34. env=`echo $env | tr  [:lower:] [:upper:]`
  35.  
  36. rootdir=~/exploitation/exploitation.deployer
  37. servername=`cat $rootdir/projets/$np/etc/$env/env.properties | grep hostname | cut -d "=" -f2`
  38. pathdir=/ccv/data/tomcat/$np$env
  39.  
  40.  
  41.  
  42. function Isrunning {
  43. if [[ $isup=="*running*" ]] ;        
  44.     then
  45.             echo -e ${vertclair}$isup | cut -d"(" -f1
  46.             echo -e ${neutre}
  47.                     
  48.     else
  49.             echo -e ${rougefonce}$isup
  50.             echo -e ${neutre}
  51. fi
  52. }
  53.  
  54. function TomcatCurrentToReal {
  55. if [ $tomcatversion=tomcat*-current ] ;
  56.         then
  57.             #echo "current TOMCAT : "$tomcatversion
  58.             tomcatversion=`ssh tomcat@$clustername "ls -lrt /ccv/app/tomcat/" | grep current | cut -d">" -f2 | cut -d"/" -f1`
  59. fi }
  60.  
  61. function JavaCurrentToReal {
  62.  
  63. if [ $javaversion=jdk*-current ] ;
  64.     then
  65.         javaversion=`ssh tomcat@$clustername "ls -lrt /ccv/app/jdk/" | grep current | cut -d">" -f2 | cut -d"/" -f1`
  66. fi
  67.     echo "JAVA_HOME      : "$javaversion
  68.       echo "CATALINA_HOME  : "$tomcatversion
  69. }
  70.  
  71. #le répertoire DarklyScanner où les fichiers properties vont être copiés existe t'il ?
  72. if [ ! -d DarklyScanner ];
  73.     then
  74.         mkdir DarklyScanner
  75.         chmod 700 DarklyScanner
  76. fi
  77.  
  78. echo
  79.  
  80. #if [ $np = papillon-adulte ];
  81.     #then
  82.     #    np=papillonadulte
  83.     #    pathdir=/ccv/data/tomcat/$np$env
  84. #fi
  85.  
  86. # Est ce un cluster ?
  87. if [ -f $rootdir/projets/$np/etc/$env/remote.properties ];
  88.     then
  89.         echo -e ${cyanfonce}"le projet "${violetclair}$np ${cyanfonce}"est en cluster" ; echo -e ${neutre}
  90.         echo
  91.         cp $rootdir/projets/$np/etc/$env/remote.properties DarklyScanner/$np.$env.remote.properties
  92.  
  93. # Si oui, pour tous les serveurs ..
  94.         for line in $(cat DarklyScanner/$np.$env.remote.properties)
  95.         do
  96.             clustername=`echo "$line" | cut -d":" -f2`
  97.             echo -e ${orange}$clustername${neutre}
  98.  
  99.             scp tomcat@$clustername:$pathdir/conf/servers.properties DarklyScanner/$np.$env.$clustername.servers.properties 1>/dev/null
  100. # Afficher le nom de serveur, la version de Tomcat & du JDK            
  101.             tomcatversion=`cat DarklyScanner/$np.$env.$clustername.servers.properties | grep CATALINA_HOME | cut -d"/" -f5 | cut -d'"' -f1`
  102.             javaversion=`cat DarklyScanner/$np.$env.$clustername.servers.properties | grep JAVA_HOME | cut -d"/" -f5 | cut -d'"' -f1`
  103.             sendcom="$np$env/./tomcatctl.sh check"
  104.             isup=`ssh tomcat@$clustername $sendcom`
  105.  
  106. # Si la version de Tomcat est 'Current', trouvez la bonne            
  107.             TomcatCurrentToReal
  108. # Si la version de Java est 'Current', trouvez la bonne
  109.             JavaCurrentToReal
  110. # Vérification si le ./tomcatctl est démarré                                        
  111.             Isrunning
  112.         echo        
  113.         done
  114.  
  115.     else
  116.         sendcom="$np$env/./tomcatctl.sh check"
  117.         isup=`ssh tomcat@$servername $sendcom`
  118.         
  119.         echo -e ${bleuclair}"le projet "${violetclair}$np ${bleuclair}"n'est pas en cluster" ; echo -e ${neutre}
  120.         scp tomcat@$servername:$pathdir/conf/servers.properties DarklyScanner/$np.$env.servers.properties 1>/dev/null
  121.         javaversion=`cat DarklyScanner/$np.$env.servers.properties | grep JAVA_HOME | cut -d"/" -f5 | cut -d'"' -f1`
  122.         tomcatversion=`cat DarklyScanner/$np.$env.servers.properties | grep CATALINA_HOME | cut -d"/" -f5 | cut -d'"' -f1`
  123.         echo "Nom du serveur : "$servername
  124.         echo "JAVA_HOME      : "$javaversion
  125.         echo "CATALINA_HOME  : "$tomcatversion
  126.         
  127.         Isrunning
  128.  
  129. fi
  130.  
  131. echo

Message cité 1 fois
Message édité par Sndk le 24-07-2013 à 16:51:54

---------------
Mon topic - Mon Feed-Back
Reply

Marsh Posté le 24-07-2013 à 14:20:17    

l'idée c'est d'incorporer un p'tit ascii art au début pour le fun, ton script fonctionne bien mais seul, dedans je sais pas faire  
note le #./ascii.sh qui lance le script (ça fonctionne comme ça)
 
merci de ton aide


Message édité par Sndk le 24-07-2013 à 14:21:07

---------------
Mon topic - Mon Feed-Back
Reply

Marsh Posté le 24-07-2013 à 16:17:35    

Remplace EOF par EOL.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 25-07-2013 à 16:48:20    

ok merci mais pour lui :
 

Citation :

                  /""-._
                  .      '-,
                  :         '',
                  ;      *     '.
                  ' *         () '.
                   \               \
                    \      _.---.._ '.
                     :  .' _.--''-''  \ ,'
       .._            '/.'             . ;
        ; `-.          ,                \'
         ;   `,         ;              ._\
          ;    \     _,-'                ''--._
           :    \_,-'                          '-._
            \ ,-'                       .          '-._
           .'         __.-'';            \...,__       '.
          .'      _,-'       \              \   ''--.,__ '\
         /   _,--' ;          \             ;           "^.}
        ;_,-' )     \  )\      )            ;
             /       \/  \_.,-'             ;
            /                              ;
         ,-'  _,-'''-.    ,-.,            ;      PFA
      ,-' _.-'        \  /    |/'-._...--'
     :--``             )/



 
ou lui :
 

Citation :

                              _,add8ba,
                             ,d888888888b,
                            d8888888888888b                        _,ad8ba,_
                           d888888888888888)                     ,d888888888b,
                           I8888888888888888 _________          ,8888888888888b"
                 __________`Y88888888888888P"""""""""""baaa,__ ,888888888888888,
             ,adP"""""""""""9888888888P""^                 ^""Y8888888888888888I
          ,a8"^           ,d888P"888P^                           ^"Y8888888888P'
        ,a8^            ,d8888'                                     ^Y8888888P'
       a88'           ,d8888P'                                        I88P"^
     ,d88'           d88888P'                                          "b,
    ,d88'           d888888'                                            `b,
   ,d88'           d888888I                                              `b,
   d88I           ,8888888'            ___                                `b,
  ,888'           d8888888          ,d88888b,              ____            `b,
  d888           ,8888888I         d88888888b,           ,d8888b,           `b
 ,8888           I8888888I        d8888888888I          ,88888888b           8,
 I8888           88888888b       d88888888888'          8888888888b          8I
 d8886           888888888       Y888888888P'           Y8888888888,        ,8b
 88888b          I88888888b      `Y8888888^             `Y888888888I        d88,
 Y88888b         `888888888b,      `""""^                `Y8888888P'       d888I
 `888888b         88888888888b,                           `Y8888P^        d88888
  Y888888b       ,8888888888888ba,_          _______        `""^        ,d888888
  I8888888b,    ,888888888888888888ba,_     d88888888b               ,ad8888888I
  `888888888b,  I8888888888888888888888b,    ^"Y888P"^      ____.,ad88888888888I
   88888888888b,`888888888888888888888888b,     ""      ad888888888888888888888'
   8888888888888698888888888888888888888888b_,ad88ba,_,d88888888888888888888888
   88888888888888888888888888888888888888888b,`"""^ d8888888888888888888888888I
   8888888888888888888888888888888888888888888baaad888888888888888888888888888'
   Y8888888888888888888888888888888888888888888888888888888888888888888888888P
   I888888888888888888888888888888888888888888888P^  ^Y8888888888888888888888'
   `Y88888888888888888P88888888888888888888888888'     ^88888888888888888888I
    `Y8888888888888888 `8888888888888888888888888       8888888888888888888P'
     `Y888888888888888  `888888888888888888888888,     ,888888888888888888P'
      `Y88888888888888b  `88888888888888888888888I     I888888888888888888'
        "Y8888888888888b  `8888888888888888888888I     I88888888888888888'
          "Y88888888888P   `888888888888888888888b     d8888888888888888'
             ^""""""""^     `Y88888888888888888888,    888888888888888P'
                              "8888888888888888888b,   Y888888888888P^
                               `Y888888888888888888b   `Y8888888P"^
                                 "Y8888888888888888P     `""""^
                                   `"YY88888888888P'




 
ça ne fonctionne pas :(


Message édité par Sndk le 25-07-2013 à 21:26:16

---------------
Mon topic - Mon Feed-Back
Reply

Marsh Posté le 25-07-2013 à 16:54:42    

faut échapper les ` en utilisant : \`


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 25-07-2013 à 16:54:42   

Reply

Marsh Posté le 25-07-2013 à 16:57:02    

Sinon ton Panda on dirait qu'il pousse le cri de Munch là :D

 

Faut utiliser la balise fixed pour avoir une police à chasse fixe :


                               _,add8ba,
                             ,d888888888b,
                            d8888888888888b                        _,ad8ba,_
                           d888888888888888)                     ,d888888888b,
                           I8888888888888888 _________          ,8888888888888b"
                 __________`Y88888888888888P"""""""""""baaa,__ ,888888888888888,
             ,adP"""""""""""9888888888P""^                 ^""Y8888888888888888I
          ,a8"^           ,d888P"888P^                           ^"Y8888888888P'
        ,a8^            ,d8888'                                     ^Y8888888P'
       a88'           ,d8888P'                                        I88P"^
     ,d88'           d88888P'                                          "b,
    ,d88'           d888888'                                            `b,
   ,d88'           d888888I                                              `b,
   d88I           ,8888888'            ___                                `b,
  ,888'           d8888888          ,d88888b,              ____            `b,
  d888           ,8888888I         d88888888b,           ,d8888b,           `b
 ,8888           I8888888I        d8888888888I          ,88888888b           8,
 I8888           88888888b       d88888888888'          8888888888b          8I
 d8886           888888888       Y888888888P'           Y8888888888,        ,8b
 88888b          I88888888b      `Y8888888^             `Y888888888I        d88,
 Y88888b         `888888888b,      `""""^                `Y8888888P'       d888I
 `888888b         88888888888b,                           `Y8888P^        d88888
  Y888888b       ,8888888888888ba,_          _______        `""^        ,d888888
  I8888888b,    ,888888888888888888ba,_     d88888888b               ,ad8888888I
  `888888888b,  I8888888888888888888888b,    ^"Y888P"^      ____.,ad88888888888I
   88888888888b,`888888888888888888888888b,     ""      ad888888888888888888888'
   8888888888888698888888888888888888888888b_,ad88ba,_,d88888888888888888888888
   88888888888888888888888888888888888888888b,`"""^ d8888888888888888888888888I
   8888888888888888888888888888888888888888888baaad888888888888888888888888888'
   Y8888888888888888888888888888888888888888888888888888888888888888888888888P
   I888888888888888888888888888888888888888888888P^  ^Y8888888888888888888888'
   `Y88888888888888888P88888888888888888888888888'     ^88888888888888888888I
    `Y8888888888888888 `8888888888888888888888888       8888888888888888888P'
     `Y888888888888888  `888888888888888888888888,     ,888888888888888888P'
      `Y88888888888888b  `88888888888888888888888I     I888888888888888888'
        "Y8888888888888b  `8888888888888888888888I     I88888888888888888'
          "Y88888888888P   `888888888888888888888b     d8888888888888888'
             ^""""""""^     `Y88888888888888888888,    888888888888888P'
                              "8888888888888888888b,   Y888888888888P^
                               `Y888888888888888888b   `Y8888888P"^
                                 "Y8888888888888888P     `""""^
                                   `"YY88888888888P'


C'est quand même plus classe :sol:


Message édité par e_esprit le 25-07-2013 à 17:41:20

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 25-07-2013 à 17:21:34    

enfoiré tu lui a niqué son oreille droite !!  
 
mais sinon j'ai pas compris ton histoire de fixed, fais voir ton script stp


---------------
Mon topic - Mon Feed-Back
Reply

Marsh Posté le 25-07-2013 à 17:39:42    

Dans le forum, faut utiliser la balise qui fait utiliser une police dont chaque caractère occupe le même espace (chasse fixe), sinon ça déconne à l'affichage.
Genre du "courrier new".
 
Cette balise c'est fixed pas citation.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 25-07-2013 à 17:42:40    

Voilà.
 
Et pour le script, tu remplaces tes ` par des \` dans tes ascii arts comme dit plus haut :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 25-07-2013 à 21:26:44    

ok les mecs, merci beaucoup :)


---------------
Mon topic - Mon Feed-Back
Reply

Marsh Posté le 30-07-2013 à 21:47:32    

Sndk a écrit :


 
je sais pas si ça va te donner grand chose mais si tu y tiens ;)
 

Code :
  1. #!/bin/sh
  2. #
  3. # script pour scanner les versions de JDK / Tomcat installés sur les serveurs
  4. noir='\e[0;30m'
  5. gris='\e[1;30m'
  6. rougefonce='\e[0;31m'
  7. rose='\e[1;31m'
  8. vertfonce='\e[0;32m'
  9. vertclair='\e[1;32m'
  10. orange='\e[0;33m'
  11. jaune='\e[1;33m'
  12. bleufonce='\e[0;34m'
  13. bleuclair='\e[1;34m'
  14. violetfonce='\e[0;35m'
  15. violetclair='\e[1;35m'
  16. cyanfonce='\e[0;36m'
  17. cyanclair='\e[1;36m'
  18. grisclair='\e[0;37m'
  19. blanc='\e[1;37m'
  20. neutre='\e[0;m'



 
Bonsoir,
Pour la gestion de la couleur, je conseille fortement l'utilisation de la commande tput pour interroger la base de donnée terminfo.
De la sorte vous êtes sûr d'avoir les codes adaptés au terminal dans lequel vous lancer le script  
 
En teneur cela donne :  

Code :
  1. # Defining colors
  2. # For more infos on ANSI code : http://wiki.bash-hackers.org/scripting/terminalcodes
  3. red=$(tput setaf 1)
  4. gre=$(tput setaf 2)
  5. yel=$(tput setaf 3)
  6. blu=$(tput setaf 4)
  7. cya=$(tput setaf 6)
  8. reset=$(tput sgr0)


 
J'ai un petit bout de code basé sur cela ici : https://github.com/netmonk/bashlib
 
cdlt

Reply

Marsh Posté le 30-07-2013 à 21:52:40    

je ne connaissais pas, merci pour l'info ;)


---------------
Mon topic - Mon Feed-Back
Reply

Marsh Posté le 30-07-2013 à 22:17:07    

Sndk a écrit :

je ne connaissais pas, merci pour l'info ;)


 
De rien,  
De manière générale les sites :
- http://wiki.bash-hackers.org/
- http://mywiki.wooledge.org/  
sont  des excellentes réferences  sur le bash scripting.
De loin les meilleurs que j'ai pu lire et qui expliquent bien tous les pièges de bash (en particulier les expansions d'arguments).
 
Bon code :)


Message édité par netmonk le 30-07-2013 à 22:19:10
Reply

Marsh Posté le 31-07-2013 à 01:00:31    

Sndk a écrit :

Salut les lapins,

 

j'ai un soucis, enfin soucis c'est un bien grand mot :D
je cherche à afficher ça dans un script, avec ECHO mais pourquoi pas AWK ou SED, sans installer de logiciel

 

                 /     /\
                /     /##\
               /     /####\
              /     /######\
             /     /########\
            /     /##########\
           /     /#####/\#####\
          /     /#####/++\#####\
         /     /#####/++++\#####\
        /     /#####/\+++++\#####\
       /     /#####/  \+++++\#####\
      /     /#####/    \+++++\#####\
     /     /#####/      \+++++\#####\
    /     /#####/        \+++++\#####\
   /     /#####/_______\+++++\#####\
  /                               \+++++\#####\
 /___________________ __\+++++\####/
 \++++++++++++++++++++++++++\##/
 \+++++++++++++++++++++++++++\/
   ```````````````````````````````

 

le soucis ce sont les \ et /, j'ai essayé un echo -E mais sans succès, c'est possible ?

 

[:athome]

 

Je me disais, comment as-tu fais pour afficher ça dans le forum?, et on dirait que le forum a été updaté pour ne plus tronquer les espaces :D

 

en tout cas les / ne posent aucun problème et les \ il suffit de les doubler : \\
et en effet, les backquotes. Mais même des quotes normales ( ' ) doivent fiche la merde, ainsi que bien sûr > < & >& etc.

 

Un vrai nerd ferait une solution automatisée, peut-être, mais il est facile de convertir ça à la main et de voir que ça a marché : (j'ai un peu modifié l'image pour que ça s'aligne, et même fermée en haut)

 


echo "                  ______"
echo "                 /     /\\"
echo "                /     /##\\"
echo "               /     /####\\"
echo "              /     /######\\"
echo "             /     /########\\"
echo "            /     /##########\\"
echo "           /     /#####/\\#####\\"
echo "          /     /#####/++\\#####\\"
echo "         /     /#####/++++\\#####\\"
echo "        /     /#####/\+++++\\#####\\"
echo "       /     /#####/  \+++++\\#####\\"
echo "      /     /#####/    \+++++\\#####\\"
echo "     /     /#####/      \+++++\\#####\\"
echo "    /     /#####/        \+++++\\#####\\"
echo "   /     /#####/__________\+++++\\#####\\"
echo "  /                        \+++++\\#####\\"
echo " /__________________________\+++++\\####/"
echo " \+++++++++++++++++++++++++++++++++\\##/"
echo "  \+++++++++++++++++++++++++++++++++\\/"
echo "   \`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`"

 


bug : voici ce que donnait le script en omettant les guillemets :lol:

 

/ /\
/ /##\
/ /####\
/ /######\
/ /########\
/ /##########\
/ /#####/\#####\
/ /#####/++\#####\
/ /#####/++++\#####\
/ /#####/+++++\#####\
/ /#####/ +++++\#####\
/ /#####/ +++++\#####\
/ /#####/ +++++\#####\
/ /#####/ +++++\#####\
/ /#####/__________+++++\#####\
/ +++++\#####\
/__________________________+++++\####/
+++++++++++++++++++++++++++++++++\##/
+++++++++++++++++++++++++++++++++\/
``````````````````````````````````


Message édité par blazkowicz le 31-07-2013 à 01:23:31
Reply

Marsh Posté le 31-07-2013 à 01:12:59    

ah, en regardant la man page de echo :  
 

Citation :

      NOTE: your shell may have its own version of echo, which usually supersedes the version described here.  Please refer to your shell's
       documentation for details about the options it supports.


 
la man page est pour /bin/echo, qui n'est pas le même programme que l'echo intégrée au shell :D
celà dit j'ai testé mon "script" en remplaçant echo par /bin/echo, /bin/echo -e, /bin/echo -E et constaté aucune différence [:ddr555]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed