Size: a a a

DevOps — русскоговорящее сообщество

2021 January 10

U

Ugly in DevOps — русскоговорящее сообщество
ну емое, я ж написал про сортировку
источник

GD

G D in DevOps — русскоговорящее сообщество
да, есть сортировка, но у меня не очень выходит
источник

U

Ugly in DevOps — русскоговорящее сообщество
возможно из-за формата версий оно так себе и будет выходить
источник

E

Egor in DevOps — русскоговорящее сообщество
а natsort не поможет?
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Egor
попробуй переписать на питон
Пиши на Java
источник

PK

Pavel Kamyshev in DevOps — русскоговорящее сообщество
попробуй на баше
источник

GD

G D in DevOps — русскоговорящее сообщество
мне надо на груви
на питоне работает
источник

PK

Pavel Kamyshev in DevOps — русскоговорящее сообщество
G D
мне надо на груви
на питоне работает
а груви от питона прям так дико отличается, что нельзя одну и ту же логику использовать?
источник

Н

Никитяо in DevOps — русскоговорящее сообщество
G D
уважаемые, eсть кто сечет в груви ?
мне нужен список последних стэйбл версий кернелей
мой скрипт:
def kernel_versions = []
def kernel_site = new URL('https://kernel.ubuntu.com/~kernel-ppa/mainline').getText()
kernel_site.readLines().collect {
   if (it.split('"').size() > 6) {
       version = it.split('"')[7].replace('/','')
       kernel_versions.add(version.replaceAll("v",""))
   }
}
println kernel_versions
но он выдает все версии
как правильно сортить так чтобы получить примерно такой список ?
['5.10.6', '5.9.16', '5,8,18' ...... ]
ща
источник

GD

G D in DevOps — русскоговорящее сообщество
Pavel Kamyshev
а груви от питона прям так дико отличается, что нельзя одну и ту же логику использовать?
list.sort { a,b -> a[0] <=> b[0] == 0 ?
       (a[1..-1] as int) <=> (b[1..-1] as int) :
       a[0] <=> b[0]
}
это груви
и он отличается от питона
источник

AS

Andrey Shuster in DevOps — русскоговорящее сообщество
Груви это же диалект Руби
источник

Н

Никитяо in DevOps — русскоговорящее сообщество
G D
уважаемые, eсть кто сечет в груви ?
мне нужен список последних стэйбл версий кернелей
мой скрипт:
def kernel_versions = []
def kernel_site = new URL('https://kernel.ubuntu.com/~kernel-ppa/mainline').getText()
kernel_site.readLines().collect {
   if (it.split('"').size() > 6) {
       version = it.split('"')[7].replace('/','')
       kernel_versions.add(version.replaceAll("v",""))
   }
}
println kernel_versions
но он выдает все версии
как правильно сортить так чтобы получить примерно такой список ?
['5.10.6', '5.9.16', '5,8,18' ...... ]
println kernel_versions.reverse()

последняя строка
источник

PK

Pavel Kamyshev in DevOps — русскоговорящее сообщество
Andrey Shuster
Груви это же диалект Руби
уверен?
источник

Н

Никитяо in DevOps — русскоговорящее сообщество
G D
list.sort { a,b -> a[0] <=> b[0] == 0 ?
       (a[1..-1] as int) <=> (b[1..-1] as int) :
       a[0] <=> b[0]
}
это груви
и он отличается от питона
ну да, можно и компаратор написать но в данном случае всё проще
источник

A

Andrey in DevOps — русскоговорящее сообщество
Andrey Shuster
Груви это же диалект Руби
Руби для настоящих твиттеров
источник

Н

Никитяо in DevOps — русскоговорящее сообщество
Andrey Shuster
Груви это же диалект Руби
нет, это джава 21 века
источник

GD

G D in DevOps — русскоговорящее сообщество
Никитяо
println kernel_versions.reverse()

последняя строка
не совсем. нужна последняя версия всех мажор версий
источник

Н

Никитяо in DevOps — русскоговорящее сообщество
G D
не совсем. нужна последняя версия всех мажор версий
логику опиши
источник

l

lejng in DevOps — русскоговорящее сообщество
Никитяо
нет, это джава 21 века
да груви теряет актуальность, наверн котлин это джава 21 века
источник

PK

Pavel Kamyshev in DevOps — русскоговорящее сообщество
G D
не совсем. нужна последняя версия всех мажор версий
а как ты это на петухоне реализовал, ну-ка?
источник