Krzaki w pwdutils
Daniel Dawid Majewski
light-i w o2.pl
Czw, 10 Cze 2010, 19:17:24 CEST
Ostatnio programy z pakietu pwdutils mają problem z polskimi znakami na
kilku maszynach z locale pl_PL.utf8 lub pl_PL.UTF-8 :
=================================================================
# useradd --help
SkÂładnia: useradd ...
useradd - utworzenie nowego uÂżytkownika
-c komentarz Ustawienie pola GECOS dla nowego konta
--show-defaults Wypisanie wartoÂści domyÂślnych
--save-defaults Zapisanie zmodyfikowanych wartoÂści domyÂślnych
-D binddn U¿ycie dn "binddn" do pod³¹czenia do katalogu LDAP
-d kat_domowy Katalog domowy dla nowego uÂżytkownika
-e data_wa¿n Data po której nowe konto zostanie wy³¹czone
-f nieaktywn Dni od wygaœniêcia has³a do wy³¹czenia konta
-G grupa,... Lista dodatkowych grup
-g gid Nazwa/numer g³ównej grupy u¿ytkownika
-k kat_skel Podanie alternatywnego katalogu skel
-m Utworzenie katalogu domowego dla nowego uÂżytkownika
-o Zezwolenie na powtĂłrzone (nieunikalne) UID-y
-P ÂścieÂżka Szukanie plikĂłw passwd, shadow i group w "ÂścieÂżce"
-p hasÂło Zaszyfrowane hasÂło w postaci zwrĂłconej przez crypt(3)
-u uid Wymuszenie nadania uid jako identyfikatora nowego
uÂżytkownika
-r, --system Utworzenie konta systemowego
-s powÂłoka Nazwa powÂłoki logowania uÂżytkownika
--usÂługa usÂł Dodanie konta do usÂługi nazw 'usÂł'
--help WyÂświetlenie tego opisu
--usage WyÂświetlenie krĂłtkiej informacji o skÂładni
-v, --version Wypisanie wersji programu
Poprawne usÂługi dla --services to: files, ldap
# useradd -v
useradd (pwdutils) 3.2.8
[...]
=================================================================
Jak widać, głównie boryka się z bonusowym znakiem "Â", chociaż zamiast
"ó" w wyrazie "krótkiej" jest "Ăł"
Nie jest o problem z locale, bo np. w `ls` takiego problemu nie ma :
=================================================================
# ls --help
Składnia: ls [OPCJA]... [PLIK]...
Wypisanie informacji o PLIKACH (domyślnie w katalogu bieżącym). Sortowane
alfabetyczne, jeżeli nie jest podana żadna z opcji -cftuvSUX ani --sort.
Argumenty obowiązkowe dla opcji długich obowiązują również dla krótkich.
-a, --all bez ukrywania plików zaczynających się od .
-A, --almost-all bez pokazywania . ani ..
--author z -l: wypisanie autora każdego pliku
-b, --escape wypisanie znaków niegraficznych ósemkowo (w
stylu
języka C, np. \012)
--block-size=ROZMIAR użycie bloków o podanym w bajtach ROZMIARZE.
Zobacz też opis formatu ROZMIARU.
-B, --ignore-backups bez pokazania plików kończących się na ~
-c z -lt: sortowanie wg i wypisanie ctime (czasu
ostatniej modyfikacji danych o pliku)
z -l: wypisanie ctime i sortowanie wg nazw
w przeciwnym przypadku: sortowanie wg ctime
-C wypisanie plików w kolumnach
--color[=GDY] kolorowanie informacji. GDY to domyslnie
'always'
(zawsze), może być też `never' (nigdy), albo
`auto' (automatyczne)
-d, --directory pokazanie katalogów zamiast ich zawartości, bez
rozwiązywania dowiązań symbolicznych
-D, --dired dane wyjściowe dla trybu dired Emacsa
-f bez sortowania, włączenie -aU, wyłączenie -lst
-F, --classify dopisanie znaków wskazujących typ każdego
elementu (jednego z */=>@|)
--file-type podobnie, ale oprócz `*'
--format=SŁOWO across (poziomo), odpowiada opcji -x, commas
(oddzielone przecinkami) -m, horizontal
(poziomo) -x, long (długi, z dodatkowymi
informacjami) -l, single-column (w jednej
kolumnie) -1, verbose (długi, z dodatkowymi
informacjami) -l, vertical (pionowy, w
kolumnach) -C
--full-time jak -l --time-style=full-iso
-g jak -l, ale nie pokazuje właściciel
[...]
=================================================================
Jakieś proponowane posunięcia ?
--
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org
Więcej informacji o liście dyskusyjnej pld-devel-pl