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í
×
    včera 22:22 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube).

    Ladislav Hagara | Komentářů: 0
    včera 19:11 | IT novinky

    Provozovatel čínské sociální sítě TikTok dostal v Evropské unii pokutu 530 milionů eur (13,2 miliardy Kč) za nedostatky při ochraně osobních údajů. Ve svém oznámení to dnes uvedla irská Komise pro ochranu údajů (DPC), která jedná jménem EU. Zároveň TikToku nařídila, že pokud správu dat neuvede do šesti měsíců do souladu s požadavky, musí přestat posílat data o unijních uživatelích do Číny. TikTok uvedl, že se proti rozhodnutí odvolá.

    Ladislav Hagara | Komentářů: 2
    včera 11:22 | Zajímavý projekt

    Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.

    Ladislav Hagara | Komentářů: 2
    včera 09:11 | Bezpečnostní upozornění

    Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.

    Ladislav Hagara | Komentářů: 2
    1.5. 20:00 | Komunita

    V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.

    Ladislav Hagara | Komentářů: 2
    1.5. 19:22 | IT novinky

    Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).

    Ladislav Hagara | Komentářů: 0
    30.4. 22:33 | Nová verze

    Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.

    Ladislav Hagara | Komentářů: 0
    30.4. 17:44 | Zajímavý článek

    Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.

    karkar | Komentářů: 0
    30.4. 12:11 | Humor

    Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).

    Ladislav Hagara | Komentářů: 7
    30.4. 10:44 | IT novinky

    Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.

    Ladislav Hagara | Komentářů: 36
    Jaký filesystém primárně používáte?
     (58%)
     (1%)
     (9%)
     (21%)
     (4%)
     (1%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 507 hlasů
     Komentářů: 19, poslední 30.4. 11:32
    Rozcestník

    Coreutils 8.25 mění formát výpisu příkazu ls

    V lednu byla vydána verze 8.25 balíku základních nástrojů Coreutils (GNU Core Utilities). Jednou z novinek je změna formátu výpisu příkazu ls. Pokud je v názvu souboru mezera, jsou nově ve výpisu kolem názvu souboru zobrazeny apostrofy. Řadě uživatelů se to vůbec nelíbí [#813164, gitweb, diskusní list, reddit].

    11.2.2016 17:30 | Ladislav Hagara | Nová verze


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

    Komentáře

    Vložit další komentář

    11.2.2016 18:47 zito | blog: zito
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Njn, taky mě to trochu zarazilo. Chvíli jsem uvažoval, jesli si nenaalisovat zpátky

    ls --quoting-style=literal

    Ale pak jsem si řekl, že jde o zvyk a zkusím si převyknout :). Občas se může hodit vzít to do myši i s těma apostrofama...
    11.2.2016 19:13 Petr
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Proboha, snad to tam nedají jako default. To, že se to chová jinak do stdout a jinak do konzole je haluz. A i tak by rozbili spoustu skriptů.
    11.2.2016 21:27 prqek | blog: prqek
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    To, že se to chová jinak do stdout a jinak do konzole je haluz.
    To není AFAIK žádná novika, příkazy ls a ls | cat mají různé výstupy od doby, co je znám, což je odhadem 12 let ...
    12.2.2016 18:09 Pev | skóre: 28
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    To, že se to chová jinak do stdout a jinak do konzole je haluz. A i tak by rozbili spoustu skriptů.
    Není právě to, že se to chová tak jen při výpisu a ne při zápisu do stdout zárukou, že se nic nerozbije?
    Jendа avatar 11.2.2016 19:26 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Taky mi to začalo řadit soubory „správně“
    -rw-r--r-- 1 jenda jenda 9,3k zář 19 02:39 delta_binary.h
    -rw-r--r-- 1 jenda jenda 3,6k zář 19 02:39 delta.c
    -rwxr-xr-x 1 jenda jenda  957 zář 19 02:39 delta_client.py
    -rw-r--r-- 1 jenda jenda 2,5k zář 19 02:39 delta_config.h
    -rw-r--r-- 1 jenda jenda   82 zář 19 02:39 delta.h
    -rw-r--r-- 1 jenda jenda  332 zář 19 02:39 delta.i
    -rw-r--r-- 1 jenda jenda  15k úno  4 19:29 delta.o
    -rw-r--r-- 1 jenda jenda 2,8k úno  4 19:29 delta.py
    -rwxr-xr-x 1 jenda jenda  42k úno  4 19:29 _delta.so
    -rw-r--r-- 1 jenda jenda 117k úno  4 19:29 delta_wrap.c
    -rw-r--r-- 1 jenda jenda  30k úno  4 19:29 delta_wrap.o
    
    (možná už to dělalo předtím a teprve teď jsem vypisoval soubory projektu, u kterých mě to zmátlo), což je pro mě strašně neintuitivní. Takže LC_COLLATE=C.
    xkucf03 avatar 11.2.2016 20:31 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls

    To by zase neřadilo česky:

    touch ahoj brďo cimbál děda eva fík gnu houska chýše ivan; ls -l; LC_COLLATE=C ls -l

    Chtělo by to přepínač na ty zvláštní znaky.

    možná už to dělalo předtím

    Možná je to tam už dlouho. Dělá mi to totéž v

    $ ls --version
    ls (GNU coreutils) 8.23
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    12.2.2016 12:41 nobody
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    dela to i ls 8.13 z 2011...
    15.2.2016 09:46 Lyco | skóre: 14 | blog: Lyco
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    To už je tak roky, LC_COLLATE je specifikované už v SUS 2: http://pubs.opengroup.org/onlinepubs/009695399/utilities/ls.html

    it [ls] shall sort directory and non-directory operands separately according to the collating sequence in the current locale.
    Příspěvek se rázem stává až o 37,5 % pravdivější, je-li pod ním napsáno reálné jméno.
    11.2.2016 20:29 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Pokrok nezastavíš. Čůráci.
    xkucf03 avatar 11.2.2016 20:37 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls

    lepší než si naběhnout třeba se souborem s mezerou na konci:

    $ touch "nejde_smazat "
    $ ls -1
    nejde_smazat 
    $ rm nejde_smazat
    rm: nelze odstranit „nejde_smazat“: Adresář nebo soubor neexistuje

    Nebo když máš v nějaké dlouhé cestě mezeru uprostřed a nevšimneš si jí a zkopíruješ to jako parametr nějakého příkazu – tam se apostrofy hodí. A vypnout si to snad můžeš, ne?

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    little.owl avatar 12.2.2016 01:06 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    A vypnout si to snad můžeš, ne?
    Stejne jako zapnout, ne ?
    A former Red Hat freeloader.
    Bystroushaak avatar 12.2.2016 02:48 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    No, já teda nevím jak u tebe, ale mě to tam tab-autosuggestion doplní i s escape znakem:
    rm nejde_smazat\
    12.2.2016 09:54 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    +1
    11.2.2016 21:48 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Co když budou v názvu souboru apostrofy? Lepší by bylo zvýrazňovat mezery escape lomítkama.
    12.2.2016 00:18 chrono
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Podľa e-mailov to vyzerá tak, že napr. pre o'really tam bude 'o'\''really' a pre a<tab>b (názov so znakom TAB) tam bude 'a'$'\t''b' (a teda niečo, čo sa bude dať použiť v bash a zsh; iné shell s tým môžu mať problém, takže to používateľ nebude môcť použiť priamo bez úprav)
    Jendа avatar 12.2.2016 02:09 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    -rw-r--r-- 1 jenda jenda 51M bře 12 2014 'MC Zeman - Bubble Bum (Flaky Bandit'\''s European Dream Remix)-OVb2x2uwxmA.mp4'
    12.2.2016 04:16 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    To bude zase dotazů na to jak se escapujou apostrofy. I když soubor pojmenovanej lomítkama, mezerama a apostrofama bych nechtěl taky :-).
    11.2.2016 22:04 Imnafoy
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Mi trvalo asi hodinu než mi došlo že ty apostrofy u těch souboru ve skutečnosti nejsou v názvu ale ve výpisu ls... Je to fakt neskutečně matoucí. Zvláště kdyz je člověk za ty roky zvyklý na nějaké konkrétní chování a najednou se výchozí chování změní. Už vidím to množství nefunkčních skriptů....
    Conscript89 avatar 11.2.2016 23:52 Conscript89 | Brno
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Nove coreutils jeste nemam, ale skripty by prave mely byt v pohode, ne? Viz vyse zminene ls | cat. Nevite jak se zachova ls -1?
    I can only show you the door. You're the one that has to walk through it.
    Jendа avatar 12.2.2016 02:12 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Skripty nemají jako stdout terminál, takže těch se to nedotkne.
    little.owl avatar 12.2.2016 01:04 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Tohle by melo byt schovane za volitelnym option a ne jako default, neb to muze rozbit startsi skripty.
    A former Red Hat freeloader.
    12.2.2016 08:54 j
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Ono to spis rozbiej scripty nove ... protoze jak bylo receno, do pajpy to posila neco jinyho, takze az budes neco ladit, a resit, proc to nefunguje, tak si uzijes peknych par veceru, nez si vzpomenes, ze to co ti to vypisuje do terminalu neni to, co to posila do pajpy ...
    12.2.2016 10:56 Yarda
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Tahleta móda různých výpisů na různá výstupních zařízení je prostě peklo a je to proti GNU coding standards [1]. U systemd bych to ještě jakž takž pochopil (není to GNU projekt a autoři o těchto věcech nemají páru), ale u GNU projektu nerozumím, obzvlášť když už si s tím jednou zavařili a přidávali kvůli tomu 'dir' příkaz. Přidávat další formátovací odlišnosti je podle mě blbost a zbytečně matoucí.

    [1] http://www.gnu.org/prep/standards/standards.html#User-Interfaces
    little.owl avatar 12.2.2016 13:01 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Ano, to poruseni vlastnich standardu po minule zkusenosti s dir me take zarazi.
    A former Red Hat freeloader.
    12.2.2016 14:52 pasky | skóre: 5 | blog: pasky
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Mně se ta změna líbí (jen si myslím, že šlo použít lepší mód escapování - -Q i -b by byla lepší volba). Řekl bych, že v tomto jsou GNU coding standards historicky přežité, to ukazuje i fakt, že dir se absolutně neujal. Rozdílný výstup ls ve skriptu a v řádce tu už bude navždy, každý uživatel se ho musí časem naučit a nakonec je to i docela praktické. V tom případě není důvod nepřidávat další rozdíly.
    12.2.2016 16:18 prqek | blog: prqek
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Ne, že bych to chtěl obhajovat, ale tohle ls opravdu dělalo už tak před 12-ti lety (a nejspíš už dřív, ten člověk, co to tehdy přednášel vypadal, že s unixem dělá už pár a rozhdoně o tom nemluvil jako o novince) - viz to, co jsem psal o ls | cat vs ls.
    14.2.2016 00:15 Petr Ježek | skóre: 10
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Kdo dělá v názvech souborů mezery, musí počítat s problémy. K vysvětlení to chce poněkud hlouběji podumat...
    Archlinux for your comps, faster running guaranted!
    Conscript89 avatar 14.2.2016 23:35 Conscript89 | Brno
    Rozbalit Rozbalit vše Re: Coreutils 8.25 mění formát výpisu příkazu ls
    Kdo, a nebo taky co :)
    I can only show you the door. You're the one that has to walk through it.

    Založit nové vláknoNahoru


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