Как я могу найти версию Fedora, который я использую?

С учетом исходного примера:

var objs = [ 
    { first_nom: 'Lazslo', last_nom: 'Jamf'     },
    { first_nom: 'Pig',    last_nom: 'Bodine'   },
    { first_nom: 'Pirate', last_nom: 'Prentice' }
];

Сортировка по нескольким полям:

objs.sort(function(left, right) {
    var last_nom_order = left.last_nom.localeCompare(right.last_nom);
    var first_nom_order = left.first_nom.localeCompare(right.first_nom);
    return last_nom_order || first_nom_order;
});

Примечания

  • a.localeCompare(b) - универсально поддерживается и возвращает -1,0,1, если a, a==b, a>b соответственно.
  • || в последней строке дает last_nom приоритет над first_nom.
  • Вычитание работает с числовыми полями: var age_order = left.age - right.age;
  • Отменить в обратном порядке, return -last_nom_order || -first_nom_order || -age_order;

104
задан VonC 12 February 2009 в 09:31
поделиться

6 ответов

cat /etc/issue

Или cat /etc/fedora-release, как предложено @Bruce ONeel

132
ответ дан vdegenne 5 November 2019 в 11:01
поделиться

Можно также попробовать /etc/redhat-release или /etc/fedora-release:

cat /etc/fedora-release 
Fedora release 7 (Moonshine)
129
ответ дан Jakuje 5 November 2019 в 11:01
поделиться

Вы могли попробовать

lsb_release -a

, который продолжает работать, по крайней мере, Debian и Ubuntu (и так как это - LSB, это должно, конечно, быть на большинстве других основных дистрибутивов, по крайней мере). http://rpmfind.net/linux/RPM/sourceforge/l/ls/lsb/lsb_release-1.0-1.i386.html предполагает, что это было около долгого времени.

20
ответ дан ROMANIA_engineer 5 November 2019 в 11:01
поделиться

Что относительно uname -a?

5
ответ дан mouviciel 5 November 2019 в 11:01
поделиться

uname -a работает с моим fc11

0
ответ дан 24 November 2019 в 03:34
поделиться
[Belmiro@HP-550 ~]$ uname -a

Linux HP-550 2.6.30.10-105.2.23.fc11.x86_64 #1 SMP Thu Feb 11 07:06:34 UTC 2010
x86_64 x86_64 x86_64 GNU/Linux


[Belmiro@HP-550 ~]$ lsb_release -a

LSB Version: :core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:deskt
op-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch
Distributor ID: Fedora
Description: Fedora release 11 (Leonidas)
Release: 11
Codename: Leonidas
[Belmiro@HP-550 ~]$ 
6
ответ дан 24 November 2019 в 03:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: