Является гну coreutils поврежденным видом?

Требуемый для создания архива:

tar -cvzf mydir/* mydir.tar.gz

Конечно, mydir/* расширенный до mydir/myfile.cpp mydir/myfile.h

Помните, что название архива следует -f опция tar!

9
30.11.2010, 02:24
1 ответ

Сортировка зависит от локали; а именно, это зависит от $LC_COLLATE (возможно переопределенный $LC_ALL), отступание к $LANG если это не существует. Команда locale покажет Вам, что оценивает, Вы эффективно работаете с. Посмотрите man 3 strcoll, man 3 setlocale, и т.д.

LC_COLLATE=C (или POSIX или никакая локаль вообще), приводит к строгому сравнению байта байтом.

LC_COLLATE=en_US.utf8 результаты в алфавитно-эквивалентном виде, с проигнорированной пунктуацией и символы в том же классе эквивалентности рассматривали одинаково.

17
27.01.2020, 20:05
  • 1
    Действительно, export LC_COLLATE=C заставляет вид вести себя как ожидалось –  Leo Alekseyev 30.11.2010, 02:47
  • 2
    Диакритические знаки не полностью проигнорированы. Stephane виды прежде Stéphane, но Stephanie виды после Stéphane. é эквивалентно e (как ê, ë, ...), но если существует связь, то порядок между теми четко определен. Это - то же в старом добром бумажном словаре. –  Stéphane Chazelas 16.05.2014, 17:43
  • 3
    Если Вы действительно хотите знать все это: положительная сторона unicode.org/reports/tr10 –  Martin Tournoij 24.11.2014, 22:05

Теги

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