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í
×
dnes 08:00 | IT novinky

Společnost Espressif Systems oznámila, že rodinu SoC ESP32 brzy rozšíří o ESP32-C6 s 32bitovým RISC-V jádrem a podporou Wi-Fi 6 a Bluetooth 5 (LE).

Ladislav Hagara | Komentářů: 0
9.4. 18:33 | Zajímavý článek

MojeFedora.cz informuje co nového přinese Fedora Workstation 34. Většinu uživatelů praští do očí přepracované GNOME 40, ale další důležité změny se dějí i pod povrchem. Wayland na grafických kartách Nvidia, Pipewire jako hlavní zvukový subsystém, Fedora Toolbox s RHEL, Flatpaky ve Fedoře s inkrementálními aktualizacemi.

Ladislav Hagara | Komentářů: 46
9.4. 15:11 | Nová verze

Byla vydána verze 4.4 kolekce svobodného softwaru umožňujícího nahrávání, konverzi a streamovaní digitálního zvuku a obrazu FFmpeg (Wikipedie). Kódové označení Rao bylo vybráno na počest profesora K. R. Raa za práci na DCT (diskrétní kosinová transformace).

Ladislav Hagara | Komentářů: 7
9.4. 13:55 | Nová verze

Český LibreOffice tým aktualizoval příručku LibreOffice Calc na verzi 7.0. Kniha je určena pro uživatele tabulkového procesoru LibreOffice Calc. Pokrývá hlavní oblasti programu Calc, včetně zadávání, úprav a formátování dat, funkcí a vzorců pro výpočty nad daty, statistické analýzy, kontingenčních tabulek a hledání řešení pro potřeby analýz, databázových funkcí pro nastavení, ukládání a filtrování dat, široké škály 2D a 3D grafů,

… více »
Zdeněk Crhonek | Komentářů: 0
8.4. 18:45 | Nová verze

Jamie Zawinski na apríla vydal XScreenSaver (Wikipedie) ve verzi 6.00. Přehled novinek v příspěvku na blogu a v changelogu. Proběhlo refaktorování kódu. Démon xscreensaver byl rozdělen na tři programy: xscreensaver, xscreensaver-gfx a xscreensaver-auth.

Ladislav Hagara | Komentářů: 13
8.4. 13:11 | Nová verze

Byla vydána verze 2.3.0 kryptografického softwaru GnuPG (GNU Privacy Guard), tj. svobodné implementace OpenPGP. Jedná se o první veřejnou verzi z vývojové větve 2.3. Stabilní bude až verze 2.4.0. Z novinek lze zdůraznit podporu TPM (Trusted Platform Module) 2.0 aneb soukromé klíče lze chránit pomocí tohoto kryptoprocesoru. Více v příspěvku na blogu.

Ladislav Hagara | Komentářů: 2
8.4. 09:00 | IT novinky

Úřad pro zastupování státu ve věcech majetkových (ÚZSVM) prodává v aukci 0,42337268 jednotek virtuální měny bitcoin (BTC). Nejnižší podání bylo 544 632,00 Kč. Aukce končí dnes v 15:00.

Ladislav Hagara | Komentářů: 25
8.4. 08:00 | Nová verze

Firma IBM oznámila vydání překladače jazyka COBOL pro Linux na architektuře x86, verze 1.1. Podporované distribuce jsou RHEL aspoň 7.8 a Ubuntu LTS aspoň 16.04. Jak upozorňuje The Register, je to zřejmě pro běh stávajícího softwaru v „hybridním cloudu“ IBM a migrace mezi Linuxem, AIX a z/OS.

Fluttershy, yay! | Komentářů: 27
7.4. 16:44 | Nová verze

Byla vydána verze 2021.1 integrovaného vývojového prostředí IntelliJ IDEA (Wikipedie). Představení novinek na YouTube. Instalovat lze také ze Snapcraftu.

Ladislav Hagara | Komentářů: 28
7.4. 16:00 | IT novinky

Microsoft oznámil, že nabízí vlastní distribuci OpenJDK (Open Java Development Kit). Ke stažení je také balíček pro Linux. Po změnách v licencování LTS verzí přímo od Oraclu vzniklo hned několik distribucí OpenJDK.

Ladislav Hagara | Komentářů: 13
Kolik času v průměru denně trávíte videohovory/-konferencemi? (ať už v práci, škole nebo soukromě)
 (51%)
 (13%)
 (16%)
 (10%)
 (7%)
 (1%)
 (1%)
Celkem 254 hlasů
 Komentářů: 7, poslední 8.4. 12:14
Rozcestník

Dotaz: skript v Unixu

19.4.2004 14:19 TT
skript v Unixu
Přečteno: 118×
Poradi nekdo s touto ulohou v Unixu?

Vytvor skript ktery vytvori symbolicke linky soubory specifikovane temito podminkami: 1. Soubor obsahuje jednu tecku tzn. je ve formatu JMENO.PRIPONA 2. JMENO obsahuje jen velka pismena, cislice a podtrzitko 3. pripona je zadana parametrem a jsou zpracovany jen soubory s danou zadanou priponou

Symbolicke linky se vytvori tak, aby zachovaly jmeno souboru, ale vsechny velke znaky ze JMENA se prevedou na male

po opetovnem spusteni se stejnym parameterem by se nemelo nic menit!

Odpovědi

19.4.2004 14:30 Roman Vasicek
Rozbalit Rozbalit vše Re: skript v Unixu

S kterou casti zadani si nevis rady? Pouzij PERL, pokud si muzes zvolit jazyk ;-).

19.4.2004 14:36 Yeti
Rozbalit Rozbalit vše Re: skript v Unixu
Já bych ti jednu věc poradil -- přečti si znovu, jak má vypadat titulek dotazu, aby k něčemu byl.

A je to upravdu úloha (tj. někdo ti to zadal do školy), nebo to potřebuješ?
ls|perl -nle '($f=$_)=~tr/A-Z/a-z/;symlink$_,$f if/^[A-Z0-9_]+\.EXT$/'
kde EXT nahradíš příslušnou koncovkou (já vím, že to jde napsat i čitelněji, ale je to přece Perl, tak mu nebudu kazit image ;-)
21.4.2004 01:59 zombie | skóre: 2
Rozbalit Rozbalit vše Re: skript v Unixu
> Poradi nekdo s touto ulohou v Unixu?
Poradi.

Titulok 'skript v unixu' je uzasny. Mozno sa Ti zda byt specificky, mne teda nie.
E=$1
ls | sed -n 's/^\([A-Z_0-9]*\)\.'$E'$/\1/p' | tee temp1 | tr A-Z a-z >temp2
sed 's/^/ln -s /;s/$/\.'$E'/' temp1 >temp3
sed 's/$/\.'$E'/' temp2 >temp4
paste temp3 temp4
Skus, ci to robi dobre. Ak hej, za parameter skriptu napis | sh
(alebo to zadratuj do skriptu: paste temp3 temp4 | sh )

Samozrejme, to perlove riesenie bolo elegantnejsie ;-) (az na detaily, ze nerobi s parametrom (to nevadi) a konvertuje aj priponu)
21.4.2004 08:25 Roman Vasicek
Rozbalit Rozbalit vše Re: skript v Unixu

Jasne. Citelnejsi verze nemenici priponu a prebirajici priponu jako parametr by mohla vypadat napriklad takto

ls|perl -e '$e=shift@ARGV;while(<>){chomp;symlink$_,lc($1).$e if/^([A-Z0-9_]+\.)$e$/}' jpg
21.4.2004 08:45 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: skript v Unixu
Hezoučké, ale příliš čitelné :-) Koukám, že moje perl thinking ještě není dokonalé.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
21.4.2004 08:27 Yeti
Rozbalit Rozbalit vše Re: skript v Unixu
Á, máš recht, blbě jsem si přečetl problém, takže by se muselo s tím regulárním výrazem trochu víc blbnout (přidat skupinu kolem jména a projet tr/// jen $1).
21.4.2004 11:51 Roman Vasicek
Rozbalit Rozbalit vše Re: skript v Unixu

Jen mi nejde do hlavy, jak bys prevzal priponu jako parametr z prikazove radky. Pokud pouziji prepinac -n, tak se jej perl bude snazit interpretovat jako jmeno souboru co ma otevrit... :-(

21.4.2004 12:00 Roman Vasicek
Rozbalit Rozbalit vše Re: skript v Unixu

Aaaaa ja hlava dubova. Ze jsem to prehledl :-). Napriklad takto

ls|perl -nle '$e=shift@ARGV if!$e;symlink$_,lc($1).$e if/^([A-Z0-9_]+\.)$e$/' - jpg

Pak ale shori v pripade, ze je adresar prazdny, takze jeste pridat parametr -a pro ls.

21.4.2004 12:34 Yeti
Rozbalit Rozbalit vše Re: skript v Unixu
Tam, kde je $EXT, bych dal $1, a udělal z toho jednořádkový skript v shellu, včetně toho ls.

Založit nové vláknoNahoru

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

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