Byla vydána verze 1.98.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.
Byla vydána nová verze 7.1 (YouTube) svobodného open source redakčního systému WordPress. Kódové jméno Mary Lou bylo vybráno na počest americké jazzové klavíristky Mary Lou Williams (YouTube).
Bun (Wikipedie), tj. běhové prostředí (runtime) a toolkit pro JavaScript a TypeScript, alternativa k Node.js a Deno, byl vydán ve verzi 1.4. Představení novinek také na YouTube. Bun byl přepsán z programovacího jazyka Zig do Rustu. Pomocí Claude Fable 5.
Vývojáři KDE na Mastodonu oznámili vydání balíku aplikací KDE Gear 26.08. Přehled novinek i s náhledy a videi v oficiálním oznámení.
Společnost PINE64 kvůli nedostatku a vysokým cenám DRAM a eMMC dočasně pozastavuje výrobu linuxových zařízení. Výroba zařízení jako PineTime, PineVoice a Pinecil pokračuje.
Společnost Stripe se dohodla na akvizici společnosti OpenRouter. Za 7,5 miliardy dolarů.
Byla vydána nová verze 1.27 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.
V pátek 28. srpna se v Praze uskuteční již osmý Mobile Linux Hackday. Jako obvykle se potkáme v pražské pobočce SUSE v Karlíně na Křižíkově, takže kromě mobilního Linuxu je to tentokrát i příležitost přijít se podívat na nově zrekonstruované kanceláře. Začínáme v 10:00, ale dorazit můžete samozřejmě kdykoliv v průběhu dne. Setkáním vás provede Petr Hodina, vývojář GPU ovladačů v Mesa 3D a jeden z hlavních lidí české komunity kolem mobilního … více »
Představen byl Raspberry Pi Compute Module 5 Programming Jig. Jedná se o zařízení umožňující připravit Compute Module 5 do plně funkčního stavu bez nutnosti použití dalších vstupně / výstupních desek. Podporuje automatizaci pomocí nástroje rpi-sb-provisioner. Podrobnosti v dokumentaci.
Hackeři ve Francii ukradli data více než půl milionu daňových poplatníků. Je to jeden z největších hackerských útoků v dějinách země. O útoku z konce června informovala až teď daňová správa. Teprve od pondělí dotčeným občanům zasílá e-maily s instrukcemi, jak postupovat dál. Hackeři se sice nedostanou k penězům dotyčných, hrozí ale věrohodné podvody. Hackeři získali třeba celá jména, údaje o rodinných příslušnících nebo také údaje o
… více »Také jste si všimli, že spousta lidí používá podivnou kombinaci příkazů například pro grepnutí něčeho z obsahu souboru?
cat soubor | grep výraz
Místo jednoduššího, kratšího a IMO i snadněji naučitelného nebo zapamatovatelného (protože logičtějšího):
grep výraz soubor
Tak si říkám, jak na to přišli? Totéž se často provádí i s jinými příkazy než grep. Samozřejmě nejde o nic nového... Spousta z vás určitě zná stránku Useless use of cat. Ale mě by zajímalo, odkud se to bere.
Není to někde v nějakém pochybném HOWTO, které si lidi často čtou? Nebo je to z nějakého podivného důvodu srozumitelnější zápis? Já si vzpomínám, že když jsem - coby samouk - zjistil, co je roura, tak jsem si to hned takhle vyzkoušel.
Tiskni
Sdílej:
<soubor nějaký složitý příkaz co neznámjste ještě neslyšel? Pořadí zadávání to má úplně stejné
<soubor blabla bla a pak zmáčknout Home(nebo Ctrl+A) potom Alt+F a Ctrl+W, zaměň za výstup z iného progamu a fičíš S cat soubor | to třemi údery do klávesnice neuděláš. Když to budeš dělat přes ssh na pomalé lajně, tak si párkrát přemažeš i kus toho následujícího příkazu. Tak já nevím, ale ergonomie <soubor je o řád lepší.
cat si nemusíte pamatovat pořadí parametrů grepu ;)
kombinace '... | cat - > cosi' je opravdu nevidana.Ale bezesporu je to vynalézavé. Škoda, že tam to
| cat - není vícekrát hned za sebou...
Inak cat zvyknem pouzivat na simulovanie stand. vstupu pri scriptoch, ktore sluzia ako filtre. Ako som napisal, po otestovani cat ide prec.
cat soubor a mam dostatek casu si promyslet, co dal;)
Asi hodne blbej duvod. Ale citili byste se lepe, kdybyste vterinu jen tak koukali do shellu na kurzor? Pro me je asi lepsi premyslet u psani, zvlastni.
cat soubor | pište <soubor a budeme spokojení všichni. Jako malý bonus ušetříte pět úhozů do klávesnice. Jen jestli vám těch pět úhozů nebude chybět při tom přemýšlení.
<huge.log grep idiot| wc -l
(infilter=cat [ "x$arg" = "xz" ] && infilter=zcat [ "x$arg" = "xj" ] && infilter=bzcat [ "x$arg" = "xf" ] && infilter="ftpget ftp.example/com" outfilter="cat - >" $infilter insubor \ | prikaz \ | prikaz \ | $outfilter outsubor
<soubor sice skutečně zachovává výše zmíněné hodnoty, ale odstraňuje jednu: vizuální přehlednost. Kůl (pro ty co neznají doc. Bokra: |) je velmi výrazný oddělovač a na první pohled vidím, kde začíná skutečná práce.
Samozřejmě, ve scriptech nemá cat co dělat. A <soubor už vůbec ne.
grep int rar.cppNahoru, Alt+B, Ctrl+W a vidím:
grep int cpps kurzorem před
c.
< soubor, takže to nejspíš myslel nějak takhle:
< rar.cpp grep int
nahoru, CTRL+W, píšu nový výraz, enter a fičím.
takhle to vypadá, když je člověk zvyklej nečíst příspěvky a hned flamovat ;)
Netušil jsem, že se hned počítá s tím <.
grep *.cpp *.h janevimcojeste -e intať žije GNU getopt
Budu si v shellu tvrdosijne pouzivat svuj oblibeny cat a pajpu a zadnej chytrak mi do toho nebude kecat, tak!
cat si mohou trhnout nohou. Jen abych je trochu poškádlil: občas dokonce používám cat ještě drsnějším způsobem:
ls -l | catTak, a co povíte na tohle, moralisté? :-)
K čemu je to dobré?ls -l | cat
unalias ls a ls -1, případně si ten alias vymazat z bashrc tak napíšeš ls | cat. Je to tak krásně intuitivní a nemusíš se nic učit. Napsat do basrc: alias l='ls --color=none -1' tak to už by přesáhlo veškeré mentální schopnosti některých jedinců.