FFmpeg nechal kvůli porušení autorských práv odstranit z GitHubu jeden z repozitářů patřících čínské technologické firmě Rockchip. Důvodem bylo porušení LGPL ze strany Rockchipu. Rockchip byl FFmpegem na porušování LGPL upozorněn již téměř před dvěma roky.
K dispozici je nový CLI nástroj witr sloužící k analýze běžících procesů. Název je zkratkou slov why-is-this-running, 'proč tohle běží'. Klade si za cíl v 'jediném, lidsky čitelném, výstupu vysvětlit odkud daný spuštěný proces pochází, jak byl spuštěn a jaký řetězec systémů je zodpovědný za to, že tento proces právě teď běží'. Witr je napsán v jazyce Go.
Yazi je správce souborů běžící v terminálu. Napsán je v programovacím jazyce Rust. Podporuje asynchronní I/O operace. Vydán byl v nové verzi 25.12.29. Instalovat jej lze také ze Snapcraftu.
Od soboty do úterý probíhá v Hamburku konference 39C3 (Chaos Communication Congress) věnovaná také počítačové bezpečnosti nebo hardwaru. Program (jiná verze) slibuje řadu zajímavých přednášek. Streamy a záznamy budou k dispozici na media.ccc.de.
Byl představen nový Xserver Phoenix, kompletně od nuly vyvíjený v programovacím jazyce Zig. Projekt Phoenix si klade za cíl být moderní alternativou k X.Org serveru.
XLibre Xserver byl 21. prosince vydán ve verzi 25.1.0, 'winter solstice release'. Od založení tohoto forku X.Org serveru se jedná o vůbec první novou minor verzi (inkrementovalo se to druhé číslo v číselném kódu verze).
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.
tady je nejaky text tady je nejaky text tady je nejaky text tady je nejaky text tady je nejaky text START tady je nejaky text tady je nejaky text STOP tady je nejaky text tady je nejaky texta ja potrebuji vypsat jen ten text co je mezi START a STOP, a nevim jak na to zousel jsem seda, ale nejak mi to neslo :( jak jsem trapil seda:
sed -e '1,/START:/d /STOP/,$d' < soubor sed -e '/START/,/STOP/p' < soubora jeste mnoho jsem toho zkousel ale radsi uz to sam psat nebudu, jinak me ukamenujete :)
$vypis = false;
while (<>) {
if (/^START$/) {
$vypis = true;
} elif (/^STOP$/) {
$vypis = false
} elif ($vypis){
print $_;
}
}
v perlu moc nepisu, takze to asi bude chtit par korektur...
sed '1,/^START$/d;/^STOP$/,$d' soubortak to vse funguje jak ma, ale kdyz tento cely prikaz dam jako promenu
BLEEE=`sed '1,/^START$/d;/^STOP$/,$d' soubor`a pak to chci vypsat, tak to sice funguje, ale vsechno mi to vypise na jeden radek, a ne tak jak to bylo na tom puvodnim textu.... nevite proc?
man bash
$(command)
or
`command`
Bash performs the expansion by executing command and replacing the com-
mand substitution with the standard output of the command, with any
trailing newlines deleted.
man bash /^QUOTING
echo "$promenna"
blee blee START ahoj cuz STOP blee bleea ja potrebuju "vykuchat" to ahoj cuz a dat to pozdeji to pouzit v FOR cyklu, timto "vykucham" to "ahoj" a "cuz"
sed '1,/^START$/d;/^STOP$/,$d' soubora pak potebuju tu promenou vypsat,
BLEEE=`sed '1,/^START$/d;/^STOP$/,$d' soubor` echo $BLEEEale tohle mi to vypise:
vangroff@snehurka:~/do_something > ./exec ahoj cuzale ja potrebuji aby to vypsalo takhle:
vangroff@snehurka:~/do_something > ./exec ahoj cuzPS: mooc, prosim... poradte! lol
SOUBOR=`sed '1,/^START$/d;/^STOP$/,$d' soubor` for i in $SOUBOR;do echo "neco tu je: $i" donechapete? mozna to neni az tak moc srozumitelne, ale ja to proste potrebuji dat do promene.... :)
sed ... | while read do ... donenebo
sed ... | xargs ...Prostě do proměnné to nepotřebujete
DATA=`sed '1,/^START$/d;/^STOP$/,$d' test` for X in `echo "$DATA"`; do a je to tu: $X donea to funguje.... PS: nebo to je zase spatne? (treba neprogramatorsky) :), programatornejsem , tak to neprogramatorsky muze bejt :)
neco START ps aux uname -a STOP necoja toho potrebuju vypsat, no spise spustit ten prikaz, a ten jeho vysledek nekam vypsat, nejlepe do souboru ... co ted? takhle jsem to zkousel ja:
sed '1,/^START$/d;/^STOP$/,$d' test | while read x; do "$x"; doneto nejde! napise to toto:
vangroff@snehurka:~/do_something > ./exec ./exec: line 41: ps aux: command not found ./exec: line 41: uname -a: command not founda to jako vybec nechapu ...
sed '1,/^START$/d;/^STOP$/,$d' test | sh
Tiskni
Sdílej: