PowerShell и другие скрипты

13.3.2008

Scripting Games: Advanced PowerShell – Event 9

Рубрика: Learn, PowerShell, Scripting, Scripting Games — Xaegr @ 9:12

Совсем простая задачка, надо было взять все слова из текстовика, и записать буквы каждого слова в обратном порядке, не меняя общего порядка слов.

 

SG9-Reverse.ps1
# Получаем содержимое файла alice.txt, разделяем его на слова по пробелам, и # передаем их в конвейер. ((Get-Content "c:\scripts\alice.txt") -split " " | # Для каждого слова ($_)... foreach { # ... берем все его символы начиная с последнего и заканчивая нулевым и # объединяем их снова в слово. $_[($_.length-1)..0] -join "" } # Соединяем получившийся массив слов с помощью пробелов. ) -join " "

Либо тоже самое, но в одну строчку :)

((gc c:\scripts\alice.txt)-split" "|%{$_[($_.length-1)..0]-join""})-join" "

Почти тоже самое от MoW ;) (но всё же короче! :) ) и от Per Østergaard с применением функционала .Net. Ну и Scripting Guys (блин, я тоже хочу научиться писать скрипты как они – по слогам :) )

Комментарии (2) »

  1. По-моему, одно из самых простых заданий для продвинутых. :)
    Я после его решения все гадал – а где же подвох…

    Комментарий от Mc'key — 13.3.2008 @ 15:23

  2. Это оно на PowerShell очень простое :) VBS’никам наверное пришлось повозиться :)

    Комментарий от Xaegr — 13.3.2008 @ 15:38


RSS-лента комментариев к этой записи. URI для обратной ссылки

Оставить комментарий

Блог на WordPress.com.