abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:22 | IT novinky

    Operátor O2 má opět problémy. Jako omluvu za pondělní zhoršenou dostupnost služeb dal všem zákazníkům poukaz v hodnotě 300 Kč na nákup telefonu nebo příslušenství.

    Ladislav Hagara | Komentářů: 3
    dnes 05:55 | IT novinky

    Společnost OpenAI představila GPT-5 (YouTube).

    Ladislav Hagara | Komentářů: 0
    dnes 05:00 | Nová verze

    Byla vydána (𝕏) červencová aktualizace aneb nová verze 1.103 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.103 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 17:33 | IT novinky

    Americký prezident Donald Trump vyzval nového generálního ředitele firmy na výrobu čipů Intel, aby odstoupil. Prezident to zdůvodnil vazbami nového šéfa Lip-Bu Tana na čínské firmy.

    Ladislav Hagara | Komentářů: 7
    včera 16:55 | Nová verze

    Bylo vydáno Ubuntu 24.04.3 LTS, tj. třetí opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Nová verze

    Byla vydána verze 1.89.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | IT novinky

    Americká technologická společnost Apple uskuteční v USA další investice ve výši sta miliard dolarů (2,1 bilionu korun). Oznámil to ve středu šéf firmy Tim Cook při setkání v Bílém domě s americkým prezidentem Donaldem Trumpem. Trump zároveň oznámil záměr zavést stoprocentní clo na polovodiče z dovozu.

    Ladislav Hagara | Komentářů: 4
    včera 04:55 | Nová verze

    Zálohovací server Proxmox Backup Server byl vydán v nové stabilní verzi 4.0. Založen je na Debianu 13 Trixie.

    Ladislav Hagara | Komentářů: 0
    6.8. 16:33 | Nová verze

    Byla vydána nová verze 1.54.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Jan Václav.

    Ladislav Hagara | Komentářů: 0
    6.8. 14:11 | IT novinky

    Knižní edice správce české národní domény přináší novou knihu zkušeného programátora Pavla Tišnovského s názvem Programovací jazyk Go. Publikace nabízí srozumitelný a prakticky zaměřený pohled na programování v tomto moderním jazyce. Nejedná se však o klasickou učebnici, ale spíše o průvodce pro vývojáře, kteří s Go začínají, nebo pro ty, kdo hledají odpovědi na konkrétní otázky či inspiraci k dalšímu objevování. Tištěná i digitální verze knihy je již nyní k dispozici u většiny knihkupců.

    Ladislav Hagara | Komentářů: 2
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (44%)
     (22%)
     (4%)
     (6%)
     (3%)
     (1%)
     (1%)
     (19%)
    Celkem 295 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    Dotaz: bash zobrazovani českých znaků

    24.1.2008 12:59 Ales
    bash zobrazovani českých znaků
    Přečteno: 2437×
    Mam potize jak pristoupit k souborum umistenym na serveru prostrednictvim samby a obsahuji diakritiku. Kdyz chci z konzole napr zmenit vlastnika a nebo prava tak diky nepodpore cestiny se k nim nemohu dostat. Jak zajistit aby se v bashi znaky ukazovaly v kodovani 8859-2 (takove je kodovani samby) v souboru locale mam cs_CZ utf8, jak udelat to aby tam bylo 8859-2 a jak to zavest do profilu bashe? diky Jedna se o system Suse entr.server 10 v 64 bit verzi

    Odpovědi

    Dalibor Smolík avatar 24.1.2008 13:07 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    Kdyby šlo jen o to, že je možné změnit názvy souborů tak, aby se problém přístupu k nim vyřešil, je možné použít program detox. Používám jej např. k přejmenování názvů skladeb v mp3. :-)
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    24.1.2008 14:54 Ales
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    Jenze ja nechci menit nazvy souboru, ja proste potrebuju pocestit konzoli, videl jsem jen utrzky toho jak to udelat, ale nedari se mi to. Mam jiste problemy s Locale a tak potrebuju radu Kdyz na to kouknu z MC tak neni problem, ten vse ukazuje ok.
    26.1.2008 20:04 JH
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků

    tak myslim ze to je jasny:

    Na serveru je kodovani unix charset=ISO8859-2; DOS charset 852,

    a v kombinaci s tim ze locale mas utf8 tak pozitam ze i souborovej system je v utf8 (kdyz pridas obsah /etc/fstab tak to bude jasny).

    ted mas bohuzel problem protoze to co uz je tam ulozeno je spatne - musis to opravit, Pak zkus zmenit nastaveni samby na UTF8 nebo UTF-8 nevim presne, restartuj sambu a zkus z nejakyho klienta nahrat soubor ěššččřřžýé.txt a pak si ho na serveru zobrazit

    24.1.2008 18:56 JH
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků

    Ja ti nevim ale tohle muze bejt spousta veci:

    1. Co pouzivas za terminal a jake fonty?
    2. Jak mas nastavenou Sambu - jak server tak klient? (nastavujou se tusim dve kodování)
    3. Muj nazor je k souborum s diakritikou pristupovat jako k plesnivymu chlebu (patri do koše), ale to neznamena ze to nejde a ze se ti nebudu snazit pomoct
    24.1.2008 19:25 ales
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    Super diky za ochotu. - terminal - kdyz se prepnu do textove konzoly ctrl alt f1, nejede to v graf verzi. Ale taky se z domu prihlasim pres ssh na server. Nevim jak zjistit co pouzivam :-( - Na serveru je kodovani unix charset=ISO8859-2; DOS charset 852, u klienta nevim, to slape dobře lidi pouzivaji widle a ukladaji normal nazvy s plnou podporou čestiny. ve sdilenych složkach vidi co maji, to me netrapi. Me stve to ze se připojim pres konzoli ssh nebo primo na serveru a u nazvu sobuboru s diakritikou vidim misto pismen s hačkama a čarkama "?". Takze pokud chci zmenit napr prava nebo vlastnika tak se na ten soubor proste nedostanu standartni cestou napsanim pocatecnich pismen protoze tam jsou ty diakriticke znaky. Tak jsem se rozhodl pocestit konzoli. Nasel jsem neco o profile a o locale ale nejsem z toho moudry. Je to SLES 10 a myslim ze nema instalovanou podporu cestiny a potreboval bych vedet jak to tam dostat. jinak souhlasim ze diakritika do prace s konzoli nepatri, ale chci se s tim naucit pracovat, kdyz budu muset pres ssh neco zmenit
    25.1.2008 08:49 JH
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků

    No tak jestli to zobrazuje otazníky tak problem asi s fontem nebude. Můžeš do konzole napsat ěščřžýáíé, s tím, že se to tam zobrazí.

    co mas napsano v /etc/fstab o oddílu na kterym je to sdílení (server)??

    a co ti vypíše příkaz locale na servru??

    25.1.2008 08:55 JH
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků

    Jo ještě mně napadlo: Vzhledem k tomu že tam evidentně mas graficky rozhraní tak si zkus pustit nejakej terminal v okně ať se nemusis prepinat do konzole. Ono totiž ted byva klasicka konzole přenastavena na EN locale - např u mně v mandrivě když se přepnu do konzole tak mam EN klavesnici.

    25.1.2008 21:12 ales
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    No psat česke znaky v konzoli mohu v pohodě. vypis locale je: LANG=cs_CZ.UTF-8

    LC_CTYPE="cs_CZ.UTF-8"

    LC_NUMERIC="cs_CZ.UTF-8"

    LC_TIME="cs_CZ.UTF-8"

    LC_COLLATE="cs_CZ.UTF-8"

    LC_MONETARY="cs_CZ.UTF-8"

    LC_MESSAGES="cs_CZ.UTF-8"

    LC_PAPER="cs_CZ.UTF-8"

    LC_NAME="cs_CZ.UTF-8"

    LC_ADDRESS="cs_CZ.UTF-8"

    LC_TELEPHONE="cs_CZ.UTF-8"

    LC_MEASUREMENT="cs_CZ.UTF-8"

    LC_IDENTIFICATION="cs_CZ.UTF-8"

    LC_ALL=

    26.1.2008 05:48 Petr Dlouhý
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    Pokud můžeš psát české znaky, tak bych řekl, že v nastavení znakové sady nebo fontu to nebude.

    Pokud se na to díváš lokálně, a názvy souborů jsou špatně, tak by to mohlo být tak, že klienti k tomu přistupují se špatnou znakovou sadou. Jim to nevadí, protože oni k tomu přistupují pokaždé s tou stejnou, ale na serveru je to uložené špatně (jak píšeš dřív).

    Pokud je to tak, jak jsem napsal, tak řešením je donutit klienty aby to mountovali správně (asi nastavení Samby), a převést ty názvy na serveru do správné znakové sady (třeba pomocí iconv).
    26.1.2008 01:43 petris
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    Todle z bashem nema mnoho spolecneho, bash nic nevykresluje, to je ukol terminalu.
    26.1.2008 13:25 1234567890
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    Lepsi je to udelat poradne a nehladat nejaky workaround:

    - na SLES 10 pouzivejte UTF-8

    - prekodovani vam bude automaticky zajistovat Samba

    V Sambe 2.x se jmena souboru ukladala v kodovani klientu. V Sambe 3.x se provadi automaticka konverze a jmena se ukladaji v nativnim kodovani serveru (UTF-8). Ve SLES10 mate pravdepodobne Sambu 3.x. Ja tu mam SLES10 SP1 se samba-3.0.28-0.2.

    Budete muset prekodovat existujici jmena. Neco malo informaci se da najit na http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/unicode.html
    26.1.2008 14:27 1234567890
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    Ted jsem vyzkousel, jak je to se zobrazovanim znaku na konzoli v openSUSE 10.3. (Predpokladam, ze ve SLES10 je to podobne.)

    Pokud tomu spravne rozumim, tak na konzoli neni k dispozici font, ktery by zobrazoval vsechny znaky z UTF-8, ale musi se vybrat font s vhodnou znakovou sadou. Defaultne mam

    > locale

    LANG=en_US.UTF-8

    LC_CTYPE="en_US.UTF-8"

    LC_NUMERIC="en_US.UTF-8"

    LC_TIME="en_US.UTF-8"

    LC_COLLATE="en_US.UTF-8"

    LC_MONETARY="en_US.UTF-8"

    LC_MESSAGES="en_US.UTF-8"

    LC_PAPER="en_US.UTF-8"

    LC_NAME="en_US.UTF-8"

    LC_ADDRESS="en_US.UTF-8"

    LC_TELEPHONE="en_US.UTF-8"

    LC_MEASUREMENT="en_US.UTF-8"

    LC_IDENTIFICATION="en_US.UTF-8"

    LC_ALL=

    a pri inicializaci se nahrava font lat9w-16.psfu (nepracuji v CR). Nektere ze znaku ěščř... se zobrazuji jako otazniky. Pokud chci tyto znaky na konzoli videt, tak musim nahrat font lat2-16.psfu prikazem "setfont lat2-16.psfu".

    Jeste doplnim, ze inicializace konzole se v SLES10 dela podle souboru /etc/sysconfig/console. Zmenu jazyka lze snadno provest v YaSTu.
    26.1.2008 21:41 JH
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků

    sory tohle sem napsal trošku vejš ted to sem davam jenom pro zopakovani:

    tak myslim ze to je jasny:

    Na serveru je kodovani unix charset=ISO8859-2; DOS charset 852,

    a v kombinaci s tim ze locale mas utf8 tak pozitam ze i souborovej system je v utf8 (kdyz pridas obsah /etc/fstab tak to bude jasny).

    ted mas bohuzel problem protoze to co uz je tam ulozeno je spatne - musis to opravit, Pak zkus zmenit nastaveni samby na UTF8 nebo UTF-8 nevim presne, restartuj sambu a zkus z nejakyho klienta nahrat soubor ěššččřřžýé.txt a pak si ho na serveru zobrazit

    A tohle je už nový:

    pokud chceš dočasně změnit locale tak musis prepsat LC_* proměný(např.: export LC_ALL=cs_CZ.ISO-8859-2) a taky změnit font terminalu a mozna i zdroj klavesnice - no proste zadna legrace lepší je tu sambu dobře nakonfigurovat.

    pro klienty by to neměla bejt zadna změna, když to provedeš dobře. Samba totiž s nima bude vždycky komunikovat se stránkou 852. Prakticky to komunikuje takhle: Klient(cp1250)->(852)SambaServer(UTF8)->(UTF8)filesystemkdejesdileni. U tebe byl nejspiš problem v tom ze sambaserver to konvertoval do ISO-8859-2. T.j. kdyz provedes konverzi nazvu z ISO-8859-2 do UTF-8 na straně file systemu serveru a pak zmenis nastaveni samby tak budou vsichni spokojeny a vše ti bude fungovat jak ma.

    26.1.2008 22:32 1234567890
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    Dovolim si oponovat. Na http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/unicode.html#id434324 je zcela jasne napsano:

    As of Samba-3, Samba can (and will) talk Unicode over the wire. ...

    unix charset: This is the charset used internally by your operating system. The default is UTF-8, which is fine for most systems and covers all characters in all languages. The default in previous Samba releases was to save filenames in the encoding of the clients for example, CP850 for Western European countries.

    ...

    dos charset: This is the charset Samba uses when communicating with DOS and Windows 9x/Me clients. It will talk Unicode to all newer clients. The default depends on the charsets you have installed on your system. Run testparm -v | grep "dos charset" to see what the default is on your system.

    V me konfiguraci na SLES10 SP1 je

    # testparm -v | grep "charset"

    dos charset = CP850

    unix charset = UTF-8

    display charset = LOCALE

    Ale jak jsem jiz psal: ten stroj neni v CR.
    26.1.2008 22:46 JH
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků

    Jo tak to mas asi pravdu, presne sem nepatral, nicmene podstata si myslim je stejna uklada to nespis v ISO... a kdyz k tomu pristupuje primo ze serveru tak se pokousi cist ISO pomoci UTF.

    A reseni si myslim je taky stejny. Nebo ne?

    PS:Jeste ze uz doma maj vsichni linux a tyhle trable dou mimo mne (naposled jsem takovyhle ... musel resit na kolejich.

    27.1.2008 20:27 ales
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    Prima za konkretni rady a napady, z domu jsem to prepsal na unix charset na utf-8, uvidim jak to bude slapat v provozu. Dam vedet jestli to pomohlo
    28.1.2008 11:25 ales
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    Takze to slape, s tim ze je predelana samba do unix charset utf-8 vsechny soubory jsem prevedl z ISO 8859-2 do utf-8 convmv --notest -f ISO8859-2 -t UTF8 -r /sdileny_adresar

    ted to slape:-) jeste jednou diky za rady a postrehy!!!
    28.1.2008 14:10 ales
    Rozbalit Rozbalit vše Re: bash zobrazovani českých znaků
    Takže místo toho abych počeštil konzoli jsem upravil konf samby, snad spravným, smerem ke kodovani utf8 ;-)

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.