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 10:33 | Komunita

    Dánské ministerstvo pro digitální záležitosti má v plánu přejít na Linux a LibreOffice [It's FOSS News].

    Ladislav Hagara | Komentářů: 1
    dnes 09:22 | Komunita

    V úterý Google vydal Android 16. Zdrojové kódy jsou k dispozici na AOSP (Android Open Source Project). Chybí (zatím?) ale zdrojové kódy specifické pro telefony Pixel od Googlu. Projekty jako CalyxOS a GrapheneOS řeší, jak tyto telefony nadále podporovat. Nejistá je podpora budoucích Pixelů. Souvisí to s hrozícím rozdělením Googlu (Google, Chrome, Android)?

    Ladislav Hagara | Komentářů: 0
    včera 20:22 | Nová verze

    Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.101 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.101 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 10:00 | Komunita

    V Brně na FIT VUT probíhá třídenní open source komunitní konference DevConf.CZ 2025. Vstup je zdarma, nutná je ale registrace. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.

    Ladislav Hagara | Komentářů: 0
    včera 09:44 | IT novinky

    Vyloučení technologií, které by mohly představovat bezpečnostní riziko pro stát, má umožnit zákon o kybernetické bezpečnosti, který včera Senát schválil spolu s novelami navazujících právních předpisů. Norma, kterou nyní dostane k podpisu prezident, počítá rovněž s prověřováním dodavatelů technologií pro stát. Normy mají nabýt účinnosti od třetího měsíce po jejich vyhlášení ve Sbírce zákonů.

    Ladislav Hagara | Komentářů: 4
    včera 01:11 | Nová verze

    Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.6.

    Ladislav Hagara | Komentářů: 0
    včera 00:55 | Nová verze

    Po Red Hat Enterprise Linuxu a AlmaLinuxu byl v nové stabilní verzi 10.0 vydán také Rocky Linux. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    11.6. 22:55 | Nová verze

    Bylo vydáno Eclipse IDE 2025-06 aneb Eclipse 4.36. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.

    Ladislav Hagara | Komentářů: 0
    11.6. 22:33 | IT novinky

    Americká filmová studia Walt Disney a Universal Pictures podala žalobu na provozovatele populárního generátoru obrázků pomocí umělé inteligence (AI) Midjourney. Zdůvodňují to údajným porušováním autorských práv. V žalobě podané u federálního soudu v Los Angeles označují firmu za „bezednou jámu plagiátorství“, neboť podle nich bez povolení bezostyšně kopíruje a šíří postavy z filmů jako Star Wars, Ledové království nebo Já, padouch, aniž by do nich investovala jediný cent.

    Ladislav Hagara | Komentářů: 1
    11.6. 18:33 | IT novinky

    Ultra Ethernet Consortium (UEC), jehož cílem je optimalizace a další vývoj Ethernetu s důrazem na rostoucí síťové požadavky AI a HPC, vydalo specifikaci Ultra Ethernet 1.0 (pdf, YouTube).

    Ladislav Hagara | Komentářů: 0
    Jaký je váš oblíbený skriptovací jazyk?
     (55%)
     (31%)
     (7%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 256 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    Rozcestník

    Dotaz: bash zobrazovani českých znaků

    24.1.2008 12:59 Ales
    bash zobrazovani českých znaků
    Přečteno: 2434×
    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.