Рисуем снеговика в PowerShell

в 16:14, , рубрики: ASCII, powershell, Блог компании NetWrix, метки: ,

Кто сказал, что PowerShell должен обязательно быть серьезным? Эд Вилкинсон, автор блога Hey, Scripting Guy!, однозначно с этим не согласен и предлагает нарисовать в PowerShell снеговика!

Рисуем снеговика в PowerShell
Нарисовать ASCII картинку в PowerShell можно с помощью внутренней строки (here-string). Для этого ASCII графика должна храниться в here-string в качестве переменной. Под катом приведен скрипт для рисования снеговика.

Скрипт
$snowowerson = @"        
 
                         ________                        
 
   *                    [________]     .     *
 
*               .       |________| /       .          *
 
                        |        |/
 
             *           ========= 
 
    *                  ______________
 
  *            ||||||  /            
 
               ||> || (    0   0     )          .
 
     .         ||-  | |      O      |
 
               ||||||     {---}   /    *
 
   *           ====/   [~~~~~~~~~]
 
                \//  _/====||=====_
 
                _||-'`/     ||      `'-._       *
 
        *    .-` )|  ;      ||       ;    '.
 
            /    `--.|      ||       |      `
 
           |               ||       |-,               .
 
*                  .;      /       ; |_,    |
 
             `'''||` ,      0       /,    `.__/
 
                 ||.`  '.    0     .'  `.             *
 
      *          ||       ` ' ' `       
 
                 ||                      ;
 
   .          *  ||                      |    .
 
                 ||                      |              *
 
       @         ||                      |   @
 
 .__.-""-.__.-"""||                      ;.-"""-.__.-""-.__.
 
                 ||                     /
 
                 ||'.                 .'
 
                 ||  '-._  _ _  _ _.-'
 
"@
 
 
 
Clear-Host
 
$snowowerson

На самом деле использование внутренней строки не ограничивается исключительно подобными рисунками.
Она позволяет вводить информацию и форматировать выдаваемое, не волнуясь о правилах кавычек, что упрощает работу с текстом в PowerShell.
Полезная информация о here-string и работе с текстом в PowerShell в блоге Vadims Podāns.

Автор: NetWrixRU

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js