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 13:33 | Bezpečnostní upozornění

    Knihovna libpng, tj. oficiální referenční knihovna grafického formátu PNG (Portable Network Graphics), byla vydána ve verzi 1.6.51. Opraveny jsou 4 bezpečnostní chyby obsaženy ve verzích 1.6.0 (vydána 14. února 2013) až 1.6.50. Nejvážnější z chyb CVE-2025-65018 může vést ke spuštění libovolného kódu.

    Ladislav Hagara | Komentářů: 3
    včera 12:22 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 159 (pdf).

    Ladislav Hagara | Komentářů: 0
    21.11. 22:33 | Zajímavý software

    Hru Warhammer: Vermintide 2 (ProtonDB) lze na Steamu získat zdarma napořád, když aktivaci provedete do pondělí 24. listopadu.

    Ladislav Hagara | Komentářů: 1
    21.11. 19:33 | Nová verze Ladislav Hagara | Komentářů: 0
    21.11. 13:11 | IT novinky

    Evropská komise schválila český plán na poskytnutí státní pomoci v objemu 450 milionů eur (téměř 11 miliard Kč) na rozšíření výroby amerického producenta polovodičů onsemi v Rožnově pod Radhoštěm. Komise o tom informovala v dnešní tiskové zprávě. Společnost onsemi by podle ní do nového závodu v Rožnově pod Radhoštěm měla investovat 1,64 miliardy eur (téměř 40 miliard Kč).

    Ladislav Hagara | Komentářů: 17
    21.11. 06:11 | Komunita

    Microsoft v příspěvku na svém blogu věnovaném open source oznámil, že textové adventury Zork I, Zork II a Zork III (Wikipedie) jsou oficiálně open source pod licencí MIT.

    Ladislav Hagara | Komentářů: 0
    21.11. 05:55 | Komunita

    První prosincový týden proběhne SUSE Hack Week 25. Zaměstnanci SUSE mohou věnovat svůj pracovní čas libovolným open source projektům, například přidání AI agenta do Bugzilly, implementaci SSH v programovacím jazyce Zig nebo portaci klasických her na Linux. Připojit se může kdokoli.

    Ladislav Hagara | Komentářů: 3
    20.11. 22:00 | IT novinky

    Google oznámil, že Quick Share na Androidu funguje s AirDropem na iOS. Zatím na telefonech Pixel 10. Uživatelé tak mohou snadno přenášet soubory z telefonů s Androidem na iPhony a obráceně.

    Ladislav Hagara | Komentářů: 2
    20.11. 21:22 | Nová verze

    Byla vydána nová verze 8.5 (8.5.0) skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Přináší řadu novinek a vylepšení (URI Extension, Pipe Operator, Clone With, …). Vydána byla také příručka pro přechod z předchozích verzí.

    Ladislav Hagara | Komentářů: 0
    20.11. 12:44 | IT novinky

    Evropská komise zahájila tři vyšetřování týkající se cloudových platforem Amazon Web Services (AWS) a Microsoft Azure. Evropská exekutiva, která plní také funkci unijního antimonopolního orgánu, chce mimo jiné určit, zda jsou americké společnosti Microsoft a Amazon v cloudových službách takzvanými gatekeepery, tedy hráči, kteří významně ovlivňují provoz internetu a musí dle nařízení o digitálních trzích (DMA) na společném trhu

    … více »
    Ladislav Hagara | Komentářů: 4
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (47%)
     (19%)
     (17%)
     (22%)
     (15%)
     (23%)
     (15%)
     (16%)
    Celkem 389 hlasů
     Komentářů: 17, poslední 19.11. 21:57
    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.