Size: a a a

2020 February 08

GG

George Gaál in DevOps
Let Eat Bee
в том что powershell это решил и многое другое, при этом сохранил пайпы.  Вот тут нескольк фич сразу: как передать множество аргументов без мучений с экранированием и IFS (@{}), богатые типы ([TimeSpan]::Parse("00:05:00")) объекты на входе и выходе, а не тупые строки (.MetricValues) в powershell еще отличный job control, remoting over ssh на множество серверов,  всякие фильтры (греп и рядом не валялся), форматеры и прочее.

$MonitorParameters = @{
 ResourceId = "/subscriptions/$($(Get-AzContext).Subscription.Id)/resourceGroups/$resourceGroupName/providers/Microsoft.Sql/servers/$serverName/databases/$databaseName"
 TimeGrain = [TimeSpan]::Parse("00:05:00")
 MetricNames = "dtu_consumption_percent"
}
(Get-AzMetric @MonitorParameters -DetailedOutput).MetricValues
Решил. Не все. Но решил. Здесь больше вопрос конкретно к модели всех этих сниппетов и прочей дичи внутри. Да и синтаксис не нравится. Но если ты почитаешь выше - я признаю, что для винды - павершелл - это реально шаг вперёд относительно CMD.EXE
источник

LB

Let Eat Bee in DevOps
это шаг вперед для всех ОС, он на линуксе давно есть тоже )
источник

D

Denis in DevOps
Let Eat Bee
это шаг вперед для всех ОС, он на линуксе давно есть тоже )
На Linux и без powershall норм, а в от винде жизни нет
источник

D

Denis 災 nobody in DevOps
Чем больше возможностей, тем выше сложность. Хотя обратное неверно.
источник

LB

Let Eat Bee in DevOps
Denis
На Linux и без powershall норм, а в от винде жизни нет
вообще не норм. Сравните страдания c curl и легкость бытия с  https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-restmethod?view=powershell-7
источник

DB

Dmitry Burmistrov in DevOps
для полного сравнения легкости бытия не хватает описания усилий по установке каждого варианта и требуемым для запуска ресурсам.
источник

LB

Let Eat Bee in DevOps
Dmitry Burmistrov
для полного сравнения легкости бытия не хватает описания усилий по установке каждого варианта и требуемым для запуска ресурсам.
установка очень простая , есть бинарники, рпм, деб: https://github.com/PowerShell/PowerShell/releases/tag/v7.0.0-rc.2
источник

ph

pl 🦑 hk in DevOps
источник

DB

Dmitry Burmistrov in DevOps
bash: Installed-Size: 5 272 kB (как правило уже стоит)
curl: Installed-Size: 340 kB
powershell: 55.6 MB (это только архив)
источник

LB

Let Eat Bee in DevOps
Dmitry Burmistrov
bash: Installed-Size: 5 272 kB (как правило уже стоит)
curl: Installed-Size: 340 kB
powershell: 55.6 MB (это только архив)
да, по диску и по памяти сильно больше жрёт. но в других сферах, когда производительность упирается в  ЦПУ ,вы же  не начинаете оптимизировать память. В автоматизации "производительность" упирается в экспрессивность и корректность скриптов, а не объем диска
источник

як

я никуда не тороплюсь когда напьюсь тогда напьюсь in DevOps
Denis 災 nobody
Хотя да, под что-то серьезное лучше взять нормальный язык. Хотя и у меня были баш скрипты по 100кб которые легко правили другие, и сам чужие правил легко
а у меня - когда один спец по башу с перлом написал на смеси (каше) из них систему, а второй при попытке развить/изменить/поддержать уронил и поломал так, что ели откатили
источник

як

я никуда не тороплюсь когда напьюсь тогда напьюсь in DevOps
Igor
В итоге вернулось всё к началу - для каждой задачи свой язык)
за 100 кб шела я бы убивал
источник

як

я никуда не тороплюсь когда напьюсь тогда напьюсь in DevOps
Igor
А powershell в линуксе?)
когда я его (кор a.k.a. шестёрку) последний раз смотрел - там очень многие функции ещё не были реализованы, т.е. банально не дописан(не портирован) до конца
источник

I

Igor in DevOps
я никуда не тороплюсь когда напьюсь тогда напьюсь
когда я его (кор a.k.a. шестёрку) последний раз смотрел - там очень многие функции ещё не были реализованы, т.е. банально не дописан(не портирован) до конца
Да там в принципе идеология - пиздец
источник

як

я никуда не тороплюсь когда напьюсь тогда напьюсь in DevOps
George Gaál
И так вот - скобочки у принт - это ок.
в баше много неочевидных, "контринтуитивных" скобочек и ладно бы они были наследием ЯВУ, они откуда-то из мэйнфрэймов наверное, из 1970 и битвы за биты
источник

SB

Stanislav Bobokalo in DevOps
я никуда не тороплюсь когда напьюсь тогда напьюсь
Коллеги, всех благодарю за совет написать DevOps и "знаю докер" резюме. Действительно глупо было назваться Линупс-админом и ждать, что позовут доставлять кодик в продик.
Я, кстати, шокирован резкой сменой парадигмы за последние 5 лет
источник

I

Igor in DevOps
Stanislav Bobokalo
Я, кстати, шокирован резкой сменой парадигмы за последние 5 лет
И как она поменялась за последние 5 лет?
источник

C

Combot in DevOps
Єұยєใ Mapricho has been banned! Reason: CAS ban.
источник

як

я никуда не тороплюсь когда напьюсь тогда напьюсь in DevOps
Igor
И как она поменялась за последние 5 лет?
я писал вроде. только не за 5, а за 25
источник

I

Igor in DevOps
@stas_python писал про 5 лет
источник