Wayback byl vydán ve verzi 0.3. Wayback je "tak akorát Waylandu, aby fungoval Xwayland". Jedná se o kompatibilní vrstvu umožňující běh plnohodnotných X11 desktopových prostředí s využitím komponent z Waylandu. Cílem je nakonec nahradit klasický server X.Org, a tím snížit zátěž údržby aplikací X11.
Byla vydána verze 4.0.0 programovacího jazyka Ruby (Wikipedie). S Ruby Box a ZJIT. Ruby lze vyzkoušet na webové stránce TryRuby. U příležitosti 30. narozenin, první veřejná verze Ruby 0.95 byla oznámena 21. prosince 1995, proběhl redesign webových stránek.
Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.
Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.
Vývojáři postmarketOS vydali verzi 25.12 tohoto před osmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell on Mobile, KDE Plasma Mobile, Phosh a Sxmo.
Byla vydána nová verze 0.41.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 6.1 nebo novější a také libplacebo 6.338.2 nebo novější.
Byla vydána nová verze 5.5 (novinky) skriptovacího jazyka Lua (Wikipedie). Po pěti a půl letech od vydání verze 5.4.
Byla vydána nová verze 5.4.0 programu na úpravu digitálních fotografií darktable (Wikipedie). Z novinek lze vypíchnout vylepšenou podporu Waylandu. Nejnovější darktable by měl na Waylandu fungovat stejně dobře jako na X11.
Byla vydána beta verze Linux Mintu 22.3 s kódovým jménem Zena. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze, že nástroj Systémová hlášení (System Reports) získal mnoho nových funkcí a byl přejmenován na Informace o systému (System Information). Linux Mint 22.3 bude podporován do roku 2029.
GNU Project Debugger aneb GDB byl vydán ve verzi 17.1. Podrobný přehled novinek v souboru NEWS.
Děkuji za každou pomoc.
zdroj_dat | sed -e 's/^\s*//' -e 's/\s*$//'Shell není pomalý. Pomalé jsou jen zbytečné cykly v něm.
Věřím, že pomalejší řešení už neexistuje...
Při použití tvého kódu na železe s 2xCPU, 16GB RAM při zpracování 10000 položek se dostávám na čas 6,5minut...
$FOO je jen nějaký mezičlánek, který plníš daty.ano, přesně tak
Odkud bereš data? Ze souboru nebo z výstupu nějakého procesu?Data beru z pole
sed -e 's/^\s*//' -e 's/\s*$//' <soubor.txtLeze to z tebe jak z chlupaté deky. Bílé znaky na začátku a na konci řádku bychom měli vyřešeny, co s těmi daty budeš dál dělat? Pokud je jen budeš chtít uložit do dalšího souboru, stačí na konec uvedeného řádku ještě přidat přesměrování
>druhy_soubor.txtPředpokládám však, že je asi budeš chtít nějak zpracovat. Co to bude?
Text /tmp/a
Nějaký text /tmp/b
Nějaký jiný text /tmp/c
a potřebuji dostat soubor2 ve kterém bude
"Text-a" "/tmp/a" "Nějaký složka-b" "/tmp/b" "Nějaký jiný text-c" "/tmp/c"to je vše.. ;)
čili jediný způsob bude vložit oddělovací znak?
awk '!/jiný/ {printf($0)} /jiný/ {print($0)}' <data.txt
které však nebude správné, protože jsi problém specifikoval příliš vágně. Navíc jsem tam neořezal bílé znaky na začátku a na konci, ale to asi v tuto chvíli tolik nevadí.
Text . /tmp/a
Nějaký text ./tmp/b
Nějaký jiný text . /tmp/c
foo ; bar #ŘÁDEK 1 foo ; bar #ŘÁDEK 2 foo ; bar #ŘÁDEK 3 foo ; bar #ŘÁDEK 4a výstup do uvozovek a vše na jeden řádek...
1 ; 5
88; 9
15 ; 1
87 ; 11
2 ; 1
89 ; 55
1 ;88
soubor2 (výstup)
"1" "5" "88" "9" "15" "1" "87" "11" "2" "1" "89" "55" "1" "88"nebo klidně i takto, je to fuk
"1" "5" "88" "9" "15" "1" "87" "11" "2" "1" "89" "55" "1" "88"
sed 's/[ \t]*;[ \t]*/" "/g;s/^[ \t]*/"/;s/[ \t]*$/"/;'Pokud už to je konečně skutečné zadání, tak proč jsi to proboha nemohl napsat o třicet příspěvků dřív?
Pominu-li, že (1) mezera i tabulátor jsou také znaky, takže před prvním znakem ani za posledním žádné mezery ani tabulátory být nemohou, a (2) pět nul je pořád jen nula, tak to, o co vám nejspíš jde, lze např. pomocí
read FOO <<<"$FOO"
Pokud ty hodnoty ve skutečnosti čtete ze souboru, tak samozřejmě stačí rovnou
while read line; do
...
done <file
Tiskni
Sdílej: