Кто сказал, что 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/
Добавить комментарий