Sida 1 av 1

Vad menas med "C sort order"?

Postat: 02 apr 2008, 17:45
av Emil.s
/usr/share/doc/pm-utils/README:
3) /etc/pm/config.d/* are evaluated in C sort order.
Vilket innebär?

Re: Vad menas med "C sort order"?

Postat: 02 apr 2008, 17:58
av gasol
tjadu, antar att det är strängar som ska sorteras, så det är nog en referens till ordningen som strcmp(3) sorterar i.

Re: Vad menas med "C sort order"?

Postat: 02 apr 2008, 18:08
av Emil.s
gasol skrev:tjadu, antar att det är strängar som ska sorteras, så det är nog en referens till ordningen som strcmp(3) sorterar i.
Hm, nej. Det är script som startas när man startat datorn från suspend. Dvs samma som /etc/rcX.d/*
Antar att det är som där? Dvs 01-start-this-first och 02-this-will-be-the-second eller?

Re: Vad menas med "C sort order"?

Postat: 02 apr 2008, 18:28
av Lars
Funktionen strcmp() sorterar antingen efter den locale man använder eller enligt C-standard. I t.ex. sv_SE så sorteras Wasa före Vikström, men i "C" sorteras allt i numerisk ordning (alltså enligt ASCII- eller Unicode-värde).

Kod: Markera allt

$ echo -e Vikström\\nWasa > test.txt
$ sort test.txt
Wasa
Vikström
$ LANG=C sort test.txt 
Vikström
Wasa