sergey vasin

The IT blog

Создаем снеговика при помощи PowerShell – Hey, Scripting Guy! Blog

leave a comment »

Резюме: Microsoft Scripting Guy, Ed Wilson рассказывает об использовании here-string в PowerShell для создания ASCII-снеговика.

Используем Windows PowerShell here-strings для упрощения работы со строками

Я подумал, чтоб было бы неплохо создать какой-нибудь дурашливый Windows PowerShell-скрипт. Используя here-string, достаточно просто создавать ASCII-рисунки в Windows PowerShell. Все что мне нужно – это поместить рисунок в here-string и сохранить ее в переменной. После чего мне нужно будет только отобразить содержимое переменной.

На самом деле here-string можно использовать и в более сложных сценариях, кроме как рисовать снеговиков. Например, если вы используете сложную строку подключения, содержащую специальные символы, то тут как раз подходит использование here-string. Если у вас есть строка, с помощью которой вы будете запускать сложную команду и использованием переключателей – here-string опять может вам помочь.

Итак, текст скрипта New-ShowPerson.ps1.

$snowowerson = @»       

 

                         ________                       

 

   *                    [________]     .     *

 

*               .       |________| /       .          *

 

                        |        |/

 

             *           =========

 

    *                  ______________

 

  *            ||||||  /            \

 

               ||> || (    0   0     )          .

 

     .         ||-  | |      O      |

 

               ||||||  \   {—}   /    *

 

   *           \====/   [~~~~~~~~~]

 

                \\//  _/====||=====\_

 

                _||-‘`/     ||      \`’-._       *

 

        *    .-` )|  ;      ||       ;    ‘.

 

            /    `—.|      ||       |      `\

 

           |         \      ||       |-,      \         .

 

*           \       .;      \/       ; |_,    |

 

             `»’||` ,\      0       /,    `.__/

 

                 ||.`  ‘.    0     .’  `.             *

 

      *          ||       ` ‘ ‘ `       \

 

                 ||                      ;

 

   .          *  ||                      |    .

 

                 ||                      |              *

 

       @         ||                      |   @

 

 .__.-«»-.__.-«»»||                      ;.-«»»-.__.-«»-.__.

 

                 ||                     /

 

                 ||’.                 .’

 

                 ||  ‘-._  _ _  _ _.-‘

 

«@

  

Clear-Host

$snowowerson

Когда я запущу скрипт из консоли PowerShell, появится следующий рисунок:

 01

Автор:

Ed Wilson, Microsoft Scripting Guy

Оригинал:

http://blogs.technet.com/b/heyscriptingguy/archive/2012/12/07/use-powershell-to-create-a-holiday-snow-person.aspx


Страницы в социальных сетях:

Twitter: https://twitter.com/vsseth
Facebook: https://fb.com/inpowershell
VKontakte: https://vk.com/inpowershell


Реклама

Written by Сергей Васин

Декабрь 26, 2012 в 17:01

Опубликовано в HeyScriptingGuyBlog, PowerShell

Tagged with

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

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s