LINUX.ORG.RU

Состоялся релиз PowerShell 7

 ,


0

0

4 марта вышла в свет новая версия PowerShell 7.

PowerShell представляет собой «кроссплатформенный фреймворк автоматизации ПО и конфигурирования, оптимизированный для структурированных данных, REST API и объектных моделей», который включает в себя командную оболочку, объекто-ориентированный язык и набор средств для исполнения сценариев и управляющих модулей.

Из новых возможностей отмечены:

  • Параллельная обработка объектов в ForEach-Object
  • Новые операторы: тернарный условный оператор ?:; управляющие операторы || и &&, аналогичные таким же операторам в bash; условные NULL-операторы ?? и ?=, отдающие значение справа в случае, если значение слева равно NULL
  • Улучшенное представление описания ошибок и командлет Get-Error для вызова детального описания ошибок
  • Вызов ресурсов службы настройки требуемого состояния (DSC) непосредственно из PowerShell (в экспериментальной стадии)
  • Улучшенная обратная совместимость с Windows PowerShell

Версия доступна к использованию дистрибутивами Linux, поддерживающими .NET Core 3.1, сообществом предоставлены пакеты для Arch и Kali Linux.

Snap-пакет в Ubuntu 16.04 вызывает ошибку сегментирования, в связи с чем предлагается установка в поставке DEB или tar.gz.

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

★★★

Проверено: cetjs2 ()

Ответ на: комментарий от mumpster

кому в наше время нужно записывать диски - прекрасно с этим справятся и без AC/DC

Ручками набивать на камне?

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

Кстати, а что там с acdsee? Она научилась записывать диски?

Судя по всему да. А, вот, научилась ли в юникод - большой вопрос.

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

что-то пошло не так

Они написали свой AAC кодер. Разве это плохо? Точнее, кто-то им написал, а потом они забросили его. Но до сих пор даже линуксовая версия работает.

artenox-naki
()
Ответ на: комментарий от Linfan

Т.е. по поводу того что коривые говноскрипты на питоне пишут так же как и на других ЯП у вас возражения нет.

Кроме говноплюйства.

Ок.

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

В каждом онтопике должен появиться свой bsod, видимо об этом речь :)

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

сарказм не понял. кому всё ещё нужно диски записывать - обычно без ацдц это cделают, старыми проверенными способами

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

Это ты убогий.

Не ты. Как еще можно называть «шелловый» язык, в котором, чтобы просто выполнять процессы в синхронном режиме и не терять их логи, приходится городить вот такое: https://github.com/qt/qt5/blob/dev/coin/provisioning/common/windows/helpers.ps1#L19-L68

А все потому, что эта срань запускает синхронно только приложения собранные с /SUBSYSTEM:CONSOLE, а те которые /SUBSYSTEM:WINDOWS запускаются в фоне и хрен два ты получишь их лог без записи во временный файл. Охрененный шелл, дайте два.

Еще веселуха со всякими Write-*, когда Write-Host в лог печатает, а Write-Error остается «в гуях»

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

Там весь «костыль» в одном ключе одного командлета стартующего процесс

Эм.. что? В баше ты пишешь:

progam1 arg1 arg2 arg3

Оно выполняется, пишет в лог родителя, а следующая команда выполняется, только когда program1 завершится. И не надо никакие портянки писать на 50 строк.

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

Ок. Get-Help -Full Start-Process.. хотя после баша и вообще традиционной сосноли под тот ещё изврат, да. Но я быстро привык и все пишу почти в функциональной парадигме. В общем есть и хорошее ))

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

Ты серьезно думаешь, что я его не читал? Этот код правило и ревьюило несколько человек, все из них умеют пользоваться гуглом и читать хелп, включая даже меня

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

Не мое,просто оставлю тут:

Чтобы создать новый пустой файл используйте команду:

new-item losst.txt

Или:

"">losst.txt

new-item? Серьёзно? Затем добавим в этот файл содержимое:

set-content losst.txt -value «Linux Open Source Software Technologies»

конечно это в разы удобней чем, например

echo «fdsfs» » file

Создайте новый каталог и перейдите в него:

mkdir losst-files

cd losst-files

ну вот, а как же new-directory, например?

Затем создадим один файл в этой папке и посмотрим ее содержимое:

new-item losst.txt

ls

Если вы хотите получить полный список файлов в папке с подробной информацией используйте команду dir:

dir

То есть для файлов мы спиздили ls, но не могли не ввести свою поебень из винды и для подробной информации будем использовать dir (а почему не get-directory??)

Работа с процессами в PowerShell Чтобы посмотреть список запущенных процессов используйте команду get-process:

get-process

Ну спасибо, я лучше ps

Да идите вы в жопу со своими повершеллами на линуксах ©

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

Адекватные люди

RazrFalcon

Уж кто бы говорил.

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

«Секс с тётками» это, должно быть, что-то ужасное. Секс должен быть с девушками. И желательно не старше 20.

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

Секс должен быть с девушками. И желательно не старше 20.

Дай угадаю, тебе по жизни вообще никто не дает? Но ты смотришь на всех свысока, считая что это они тебя недостойны, а не наоборот

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

ну должен же быть кто-то за умного. не лоровским же аналитикам верить.

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

Ты угадал, поражен твой проницательностью. Да, я инцел, увы. А что, те, кому дают, начинают распробовать тёток?

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

коривые говноскрипты на питоне пишут так же как и на других ЯП

Многие носители русского коряво излагают свои тяжкие думы на нем. И ничо, живут как-то. Чем ЯП хуже то? :)

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

конечно не твоё. ни ты не тот дятел не пытался понять почему сделано именно так. хотя и кривовато сделал МС, да. Такие же претензии можно в адрес юниха накидать.

new-item -itemtype …

Где варианты: [code] File Directory SymbolicLink Junction HardLink Certificate Provider Certificate Store StoreLocation [/code]

Что там в юнихах для создания файла? touch? А для директории? mkdir? А для линков? ln?

Серьезно? Для системы где всё есть файл совершенно разные команды?

Про работу с сертификатами не говорим, совершенно другая команда.

Про ls и dir совсем верх идиотизма. Они алиасы на get-childitem. Собственно как get-process и ps.

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

Но ты смотришь на всех свысока, считая что это они тебя недостойны, а не наоборот

Воспитанием школоты увлекаешься? Поциенту небось и 15-ти то нет :)

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

Всё правильно. Bash в винде норм. Powershell в линуксах нет.

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

Вы следуете пути типичного лоровского говноплюч.

Как только сливаетесь, так сразу переходите на говноплюйство и ищете опечатки и прочее не по теме.

Весьма забавно наблюдать ;)

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

и ищете опечатки и прочее не по теме.

Помилуйте, милейший, причем тут очепятки? Нативные языки и ЯП - это весьма сходные вещи. Смотрите ширше на вещи, а не только взглядом лоровского тролля. Если человек не может логично излагать свои мысли, пользуясь родным нативным языком, то и на ЯП у него будет, скорее всего, отменный запутанный говнокод.

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

bash,zsh - не не слышали ?

«asm, gcc, не слышали? ох уж эти хипстеры с башем, всё ищут лёгких путей»

https://xkcd.ru/i/378_v1.png

Grzegorz

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

Можно написать свой класс чтоб не городить такие костыли но да после простоты баша тут ту мАч

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

Этак GNOME Calculator секунд 6 на топовом ПК с SSD.

Тру-гномоводы калькулятор в виде отдельного девайса под рукой держат? Прогрессивно.

Grzegorz

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

Помилуйте, милейший, причем тут очепятки? Нативные языки и ЯП - это весьма сходные вещи. Смотрите ширше на вещи, а не только взглядом лоровского тролля. Если человек не может логично излагать свои мысли, пользуясь родным нативным языком, то и на ЯП у него будет, скорее всего, отменный запутанный говнокод.

Linfan ★★★★

Нативный язык и ЯП это настолько разные вещи что возникает интерес к тем кто эти категории обобщает, либо они гении либо не совсем…

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

new-item? Серьёзно? Затем добавим в этот файл содержимое

Странные у тебя познания в pwsh

PS> ni 1.txt
PS> 111 > 1.txt
PS> 222 >> 1.txt
PS> gc 1.txt
111
222
PS>

И да, в сабже нет псевдонима ls, чтобы не конфликтовал c /bin/ls. Не путай PowerShell Core и Windows PowerShell, это не одно и тоже, хотя они и совместимы.

Ну спасибо, я лучше ps

gps тоже неплохо, в винде кстати псевдоним (alias) ps

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

вы похоже реально себе стул прожгли.

Увольте от вот этих вот стандартных мансов троллей - ну не оригинально же, право!

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

Нативный язык и ЯП это настолько разные вещи

Увы и ах - правильная литературная речь не менее алгоритмизированная конструкция, как и программный код. Если вы этого не понимаете - примите глубочайшие соболезнования :)

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