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

от автора

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


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

Скрипт

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

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

ссылка на оригинал статьи http://habrahabr.ru/company/netwrix/blog/161805/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *