Do czego służy Cwartość LC_ALLw systemach uniksopodobnych? Wiem, że wymusza to to samo ustawienie regionalne dla wszystkich aspektów, ale co robi
Ustawienia regionalne to zestaw parametrów określających język użytkownika, kraj i wszelkie specjalne preferencje wariantów, które użytkownik chce zobaczyć w interfejsie użytkownika.
Do czego służy Cwartość LC_ALLw systemach uniksopodobnych? Wiem, że wymusza to to samo ustawienie regionalne dla wszystkich aspektów, ale co robi
en_DK.UTF-8Kiedy instalowałem nowy system, używałem nieco kapryśnych ustawień narodowych, ponieważ przyniosłyby (z grubsza) pożądane wyniki ustawień regionalnych, mimo że nie jestem w Danii. Pomiary metryczne Rozsądne formaty daty i godziny, ale nazwy dni i miesięcy w języku angielskim Format...
Gdy zawsze próbuję zainstalować nowy pakiet, pojawia się następujący komunikat: Can't set locale; make sure $LC_* and $LANG are correct! perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_GB:en", LC_ALL = (unset), LC_CTYPE =...
Czy to zależy od używanego systemu plików? Na przykład ext2 / ext3 / ext4, ale także co się stanie, gdy włożę jedną z tych „radosnych” płyt CD-ROM z ISO 9660? Słyszałem, że POSIX zawiera specyfikację kodowania zestawów nazw plików? Zasadniczo zastanawiam się, czy jeśli mam nazwę pliku zakodowaną w...
We wszystkich znanych mi powłokach rm [A-Z]*usuwa wszystkie pliki rozpoczynające się na wielką literę, ale w przypadku bash powoduje to usunięcie wszystkich plików rozpoczynających się na literę. Ponieważ ten problem występuje w systemach Linux i Solaris w wersjach bash-3 i bash-4, nie może to być...
Zainstalowałem Debian 7 i386 na moim VPS (OpenVZ). Wszystko działa dobrze, z wyjątkiem ustawień regionalnych - każda próba zainstalowania czegokolwiek pokazuje: [...] perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL =...
Powiedzmy, że mam taki skrypt powłoki POSIX musi działać na różnych systemach / środowiskach, których nie kontroluję, oraz musi usunąć separator dziesiętny z ciągu emitowanego przez program, który przestrzega ustawień regionalnych. Jak mogę wykryć separator dziesiętny w najbardziej ogólny...
Korzystam z Arch Linux i postępowałem zgodnie ze wskazówkami na wiki dotyczącymi ustawiania lokalizacji. Niemal każdy uruchomiony program narzeka na ustawienia regionalne - nawet locale. To wygląda tak: % locale locale: Cannot set LC_ALL to default locale: No such file or
Niedawno zaktualizowałem mój serwer Arch Linux i podczas tego procesu tmux został zaktualizowany. Używałem tmuxpodczas aktualizacji i korzystałem z niej później, ale wszystko podczas tej samej sesji SSH. Teraz jednak za każdym razem, gdy próbuję wydać dowolne tmuxpolecenie, pojawia się ten...
KolejnośćLC_COLLATE sortowania przez określa nie tylko kolejność sortowania poszczególnych znaków, ale także znaczenie zakresów znaków. A może to? Rozważ następujący fragment kodu: unset LANGUAGE LC_ALL echo B | LC_COLLATE=en_US grep '[a-z]' Intuicyjnie, Bnie ma go [a-z], więc nie powinno to nic...
Trudno mi zrozumieć, jak działa kodowanie nazw plików. Na unix.SE znajduję sprzeczne wyjaśnienia. Nazwy plików są przechowywane jako znaki Cytując inną odpowiedź: Kilka pytań na temat kodowania znaków w systemie plików w systemie Linux […] Jak wspominasz w swoim pytaniu, nazwa pliku UNIX to...
Utwórz następujące pliki w katalogu. $ touch .a .b a b A B 你好嗎 Moja domyślna lskolejność ignoruje obecność wiodących kropek, mieszając je z innymi plikami. $ ls -Al total 0 -rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:03 a -rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:03 .a -rw-r--r-- 1 sparhawk...
Lubię móc nazywać pliki i katalogi prefiksem podkreślenia, jeśli chcę coś oddzielić od innych plików i katalogów na tym samym poziomie. Na przykład w systemach Windows i Mac poprzedzenie pliku znakiem podkreślenia sortuje go do góry, przed plikami rozpoczynającymi się od znaku...
Używam bash na Linuksie. Odnoszę sukces z następujących instrukcji if, ale czy to nie powinno zwrócić kodu błędu? if [[ ■ = [⅕⅖⅗] ]] ; then echo yes ; fi Kwadrat NIE jest równy żadnemu ze znaków, więc nie rozumiem, dlaczego dostaję kod sukcesu. Ważne jest dla mnie zachowanie podwójnych nawiasów...
To pytanie zostało pobudzone przez zadanie pytania Przeglądarka Chromium nie pozwala ustawić domyślnego rozmiaru papieru dla „Drukuj do pliku” , a także przez rozmowę z @Gilles na czacie. Jak wskazał @don_crissti i jak to zweryfikowałem, zmiana ustawień regionalnych (przynajmniej LC_PAPER) robi...
Przez długi czas myślałem, że domyślnym zachowaniem sortprogramu jest używanie kolejności ASCII. Jednak gdy wprowadzam następujące wiersze sortbez żadnych argumentów: # @ Mam: @ # Ale zgodnie z tabelą ASCII #wynosi 35 i @ma 64. Innym przykładem jest: A a Wyjście to: a A Czy ktoś może to...
Muszę zmniejszyć rozmiar locale-archivepliku w niektórych moich systemach RHEL6. Oto ten plik w moim systemie: [root@-dev-007 locale]# ls -l total 96800 -rw-r--r--. 1 root root 99158704 Sep 9 15:22 locale-archive -rw-r--r--. 1 root root 0 Jun 20 2012 locale-archive.tmpl Więc zrobiłem to...
Co może być sposobem, aby pobrać listę wszystkich znaków w danej klasy postaci (jak blank, alpha, digit...) w obecnej lokalizacji. Na przykład, LC_ALL=en_GB.UTF-8 that-command blank idealnie, w moim systemie Debian, wyświetlałby coś takiego: 09 U+0009 HORIZONTAL TAB 20 U+0020 SPACE e1 9a 80...
Wygenerowałem pliki lokalizacyjne en_US.utf8 , et_EE.iso88591 i ru_RU.utf8 . Teraz, jeśli spróbuję zmienić dowolną zmienną ustawień regionalnych na ru_RU.utf8 lub en_US.utf8 , nie będzie to miało żadnego wpływu: # locale -a C en_US.utf8 et_EE et_EE.iso88591 POSIX ru_RU.utf8 # LC_TIME=ru_RU.utf8 #...
W moim nagim systemie centos6.5, który jest dockerkontenerem, en_US.utf-8brakuje ustawień regionalnych: bash-4.1# locale -a C POSIX Zwykle w Ubuntu jest polecenie, locale-genaby to zrobić: # locale-gen en_US.UTF-8 # echo 'LANG="en_US.UTF-8"' > /etc/default/locale Jak mogę to zrobić w...