LINUX.ORG.RU

PowerShell открыт и доступен для Linux

 ,


8

7

Компания Microsoft анонсировала открытие исходного кода командной оболочки PowerShell под лицензией MIT и доступность под Linux. Доступны пакеты для Ubuntu и CentOS 7, а также инструкции по сборке.

>>> Подробности

★★★★★

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от aido

Да будь он хоть педофилом, какая разница? Прав же человек

GreyDoom ★★★★
()
Ответ на: комментарий от Deleted

Я не видел, чтоб рядовая женщина с тобой спала

GreyDoom ★★★★
()
Ответ на: комментарий от slon

Мои любимые линуксятники! Не пробовал, но осуждаю и презираю

GreyDoom ★★★★
()
Ответ на: комментарий от anonymous

Ты писал на PS? Нет! Не писал. Желаю тебе всю оставшуюся жызнь на нем только и писать

Я писал и на bash, и на powershell. На обоих немного, на bash значительно больше.

Если бы мне представили жесткий выбор из этих двух сортов, то я бы выбрал наверно powershell

fornlr ★★★★★
()

Скоро типичный линуксоЙд будет писать в VS Code под MS SQL и ChakraCore, на всяких там дотнетах и повершеллах

fornlr ★★★★★
()

это велосипед который нужен тем неудачникам которые позарились на вендовый продукт и писали скрипты автоматизациис на повершелл.

а нормальные поцаны юзают баш и считают что bash будет жить не смотря ни на что - потомучто лаконичный стабильный мощный из коробке есть везде не тянет зависимости и на винде его тоже можно теперь юзать полноценно - без переписывания. т.к. интегрировали BashForWindows а когда нужны долгоиграющие процессы и типы - есть Go и другие более серьезные ЯП. но впринципе и баш вполне ок для долгограющих процессов

anonymous
()
Ответ на: комментарий от intelfx

Я бы уже давно перешёл на Python или Lua в качестве системного шелла, но я не хочу писать run.me.a.process("...").wait() каждый раз, когда я хочу запустить ссаный греп (и в три раза больше кода, когда я хочу построчно считать и обработать вывод ссаного грепа).

Есть scsh.

1> (run (echo ok))
ok
0
2> (run (| (ps -a) (grep bash) (sort)))
17807 pts/4    00:00:00 bash
18010 pts/5    00:00:00 bash
27300 pts/7    00:00:00 bash
 6646 pts/1    00:00:00 bash
0
3> (second (run/strings (| (ps -a) (grep bash) (sort))))
"18010 pts/5    00:00:00 bash"
monk ★★★★★
()
Ответ на: комментарий от fornlr

Больше технологий, хороших и разных.

Вот только VS Code совсем не ня. Хочу бесплатную MS VS Community 2015. Но на это они не пойдут.

EXL ★★★★★
()

Не считаю, что от этого будет толк на практике, но хоть позволит иногда писать виндовые скрипты в линуксе - по работе многим пригодится.

GblGbl ★★★★★
()
Ответ на: комментарий от Quasar

в ваших фантазиях возможно.

каким образом ваш волшебный повершел будет распарсивать мои командные утилиты написанные на баше? ой кажется повершел не может работать со сторониими утилитами таким же образом веть это сферическая вещь в себе требующая использования отпределенных стандартов при реализации утилит - чтобы был хваленый интероп в виде объектов и типизации при обмене данными между скриптами

anonymous
()

Ну и слава богу. Больше шеллов, годных и не очень.

Hertz ★★★★★
()

Но зачем?

Если открывать что то действительно стоящее- так этот d3d компоненты

Больше ничего не надо

koshmar ★★★★
()

PowerShell
Linux

Нужность сего мс-поделия в линуксах сомнительна.

anonymous
()
Ответ на: комментарий от Deleted

Очень похоже на эмуляцию C++ в C, типа как в gtk. Типа gtk_container_class_install_child_property и всё такое. Не зря моно пилили гномеры.

queen3 ★★★★★
()
Ответ на: комментарий от anonymous

grep | awk, есть отдельное место в аду

Однако, «grep | awk» намного лучше использует второе ядро.

DonkeyHot ★★★★★
()
Ответ на: комментарий от Myau

Работает в терминале, только что на OS X с iTerm проверил. Кстати, судя по тому, что они сделали версию и для маков, эта штука может на любом *nix работать.

LordTermor ★★
()

Честно говоря, не понимаю нужность этой затеи. Ведь полным-полно всяких shell'ов под линукс. Причём, Ъ-shell'ов, а не каких-то там поделий от некрософта. Новость попахивает годным вбросом, накидавшим уже на вентилятор 220 с лишним комментариев...

Desmond_Hume ★★★★★
()
Последнее исправление: Desmond_Hume (всего исправлений: 1)
Ответ на: комментарий от invy

Зачем? Что тебе мешает взять нормальный скрипто-язык и нафигачить свою супер-логику на нем, если не хочется иметь дело с шеллом? Зачем использовать это убожество?

Здесь всё просто: пришло молодое поколение, которое училось только на продуктах MS и которое вынуждено оказалось в незнакомой среде UNIX-систем. Но т.к. логика и критическое мышление у подавляющего большинства отбиты напрочь, то вместо того, чтоб принять возможность существования других парадигм и идей, их мощь и изящество, либо придумывания чего-то своего принципиально иного, они пытаются делать по-привычке как в винде даже не задумываясь о смысле и целесообразности, повинуясь лишь моде и вбитым установкам. Отсюда системд с бинарными логами, забивание на принципы сетецентричности и сетевой прозрачности, увлечение свистелками; сюда же и восхваление powershell-ом.

anonymous
()
Ответ на: комментарий от Hertz

Я им и так пользуюсь, но только по назначению: когда нужно сделать какой-то сложный рефакторинг рутинной параши вроде преобразования таких массивов в такие. Тогда ничего лучше Emacs'а тупо не существует в этом мире. Пишешь на elips плагин-макрос работающий с текстом, биндишь на кнопку, вуаля: всё отформотировалось так, как нужно.

EXL ★★★★★
()
Ответ на: комментарий от intelfx

Я бы уже давно перешёл на Python ... когда я хочу запустить ссаный греп ...

Зачем из питона запускать grep при наличии биндинга библиотеки pcre?

anonymous
()
Ответ на: комментарий от anonymous

Тоже мне проблема. Если выстрелит, напишут полифил, оборачивающий util-linux в командлеты

makoven ★★★★★
()

Мне кажется, вы тут упускаете главный момент — прямой доступ к документированному системному api венды прямо из скрипта.

kirk_johnson ★☆
()
Ответ на: комментарий от alozovskoy

Что следующее? ВиндовсМедиаПлеер?

Уже давно есть кстати. MPC-HC с открытыми исходниками под лицензией GPL. Лучший плеер под шиндовс имхо.

anonymous
()
Ответ на: комментарий от Quasar

У мелкософта знатно подгорело, когда там увидели, что у линукса есть мощный shell, да ещё и в разных вариантах.

У мелкософта со времён win2k из коробки есть VB-script (команда cscript), которым можно дёргать методы системных объектов не хуже, чем из powershell. Просто у VB-script был фатальный недостаток :)

anonymous
()
Ответ на: комментарий от Quasar

Xenix->SCO
Ничего у них не подгорало.
Они держались подальше от юниксвейной концепции, пока могли.

windows scripting host появилось в Вин98.

Deleted
()
Ответ на: комментарий от registrant

косынка и так есть

Да, но анимация по завершению игры не такая.

Erepb ★★★
()
Ответ на: комментарий от intelfx

Скрипты для ipython не пробовал писать? В нём, помимо интерактивного режима, есть возможность запуска скриптов. (Этот момент как-то везде обойдён вниманием.)

Ceiling_QB ★★★★
()
Последнее исправление: Ceiling_QB (всего исправлений: 1)

M$ продолжает попытки влезть без мыла в экосистему Linux.

Erepb ★★★
()
Ответ на: комментарий от koshmar

Если открывать что то действительно стоящее- так этот d3d компоненты

Нет, им нужно покаяться, закопать его и вернуться к использованию свободного OpenGL/Vulkan. Но на это они не пойдут, так как Microsoft и честная конкуренция вещи из разных концов вселенной.

unixnik ★★★★★
()

Две щели в одном доме не могут жить без конфликтов! (я про Gnome Shell)

ZenitharChampion ★★★★★
()
Ответ на: комментарий от mos

и она все еще работает

И она все еще говно.

который там фреймворк на дворе? 4.5? 5? 5.5?

Ну вот, дозрело, можно юзать, ёпт.

не, жрите сами.

Если серьезно, то я и сам пока не буду, тем более что это все еще поделка из разряда «скрестить ежа с ужом чисто на поржать». Но мне очень интересно, куда все движется.

thesis ★★★★★
()

Чем оно лучше написания скрептов на рубях?

anonymous
()
Ответ на: комментарий от Deleted

Мне нравится тем, что слова пишутся полностью. Для долгоживущих скриптов самое то.

Для этого есть более удобные языки, например Tcl/Tk.

Xenius ★★★★★
()
Ответ на: комментарий от intelfx

Ты в нормальном языке программирования, зачем ты лепишь перенаправление потока туда и разгребание вывода команд?...

require 'sys/proctable'

Sys::ProcTable.ps { |p|
 puts p.pid.to_s
 puts p.comm.to_s
}
invy ★★★★★
()
Ответ на: комментарий от anonymoos

Вах, очень круто! До этого единственным скриптовым кросплатформенным языком был по сути только питон.

Tcl

Xenius ★★★★★
()
Ответ на: комментарий от Deleted

не нужно же!! Ж-)

Да нет, это довольно удобно. Было бы заебато, если бы лялякс такое умел. Но лялекс это гребаный базар. Увы.

kirk_johnson ★☆
()
Ответ на: комментарий от aido

Только ты отсеивай самые невменяемые. Навроде: «я пытаюсь удалить все файлы с сохранением директорий» и прочее.

find dir -type f -delete

И что?

Xenius ★★★★★
()
Ответ на: комментарий от koshmar

А что там открывать то? Он по сути тонкая обертка над драйвером, что то вроде смартпоинтеров на стероидах

i36_zubov
()
Ответ на: комментарий от Quasar

Только в случае такой стандартной экосистемы.

То есть для 99% юзкейсов. А в оставшемся 1% можешь пидорасить plain text, так же как и в баше, никто не мешает.

anonymous
()

Хорошая новость для пятницы! Бу-га-га, и забыли.

gns ★★★★★
()
Ответ на: комментарий от Quasar

По сравнению с тем же bash этот самый PowerShell - это как безногий слон по сравнению с хорошим комфортабельным автомобилем.

Только все наоборот. пс является строгим надмножеством баша. Все, что можно сделать в баше - абсолютно точно так же можно сделать в пс, но многие вещи которые в баше делаются через жопу - в пс можно делать и по-другому, удобно. Оно вобщем-то и ясно - баш отстал на несколько десятилетий от развития всего ИТ. ПС - это такой bash 2.0, по факту. Баш, сделанный правильно.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.