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 21:45 | Zajímavý projekt

Humble Bundle v rámci akce Double Fine Presents nabízí skupinu multiplatformních her bez DRM za vlastní cenu: Mountain, 140 a THOTH (jako jediná nikoliv pro Linux), za nadprůměrnou cenu navíc GNOG a Escape Goat 2 a za aspoň $10 Gang Beasts a Everything. Platbu lze rozdělit mezi vývojáře, Humble Bundle a charitu. Akce probíhá do 29. ledna.

Fluttershy, yay! | Komentářů: 2
včera 17:22 | Nová verze

Laboratoře CZ.NIC vydaly novou verzi 4.12.0 aplikace Datovka, tj. svobodné multiplatformní desktopové aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi.

Ladislav Hagara | Komentářů: 0
včera 17:00 | IT novinky

Byla zveřejněna pravidla hackerské soutěže Pwn2Own Vancouver 2019, jež proběhne od 20. do 22. března v rámci bezpečnostní konference CanSecWes. Vedle virtualizačních softwarů nebo webových prohlížečů se bude letos útočit i na automobil Tesla Model 3.

Ladislav Hagara | Komentářů: 0
včera 10:33 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostních chybách v scp klientech. Jedná se o chyby CVE-2019-6111, CVE-2018-20685, CVE-2019-6109 a CVE-2019-6110 v scp z OpenSSH a CVE-2018-20684 ve WinSCP. Zranitelné je také pscp z PuTTY. Server pod kontrolou útočníka může provádět neoprávněné operace na straně klienta.

Ladislav Hagara | Komentářů: 1
včera 09:44 | Komunita

Mozilla.cz informuje, že Firefox letos vypne Flash. Stane se tak s verzí 69. Podpora Flashe oficiálně skončí na konci roku 2020.

Ladislav Hagara | Komentářů: 3
včera 01:22 | Nová verze

Android Studio (Wikipedie), tj. oficiální integrované vývojové prostředí pro vývoj aplikací pro mobilní operační systém Android, bylo vydáno v nové stabilní verzi 3.3. Přehled novinek i s náhledy v oficiálním oznámení a také na YouTube.

Ladislav Hagara | Komentářů: 0
14.1. 16:22 | Komunita

O víkendu byl spuštěn proces zmrazování Debianu 10 s kódovým jménem Buster. Vybráno bylo výchozí grafické téma pro Buster. Je jím futurePrototype.

Ladislav Hagara | Komentářů: 7
13.1. 23:22 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 160. brněnský sraz, který proběhne v pátek 18. ledna od 18:00 v baru, galerii a kavárně MorsArt na Rooseveltově 6. Sraz je koncipován jako Linux Install Fest. Pořadatelé pomohou nováčkům s instalací a řešením problémů.

Ladislav Hagara | Komentářů: 0
11.1. 23:33 | Komunita

V říjnu byla změněna licence u multiplatformní dokumentové databáze MongoDB z GNU AGPLv3 na SSPL (Server Side Public License). Ten, kdo nabízí službu postavenou na MongoDB, musí nově poskytovat zdrojové kódy této služby nebo si může zakoupit proprietární licence. Pravděpodobně v reakci na to Amazon ve středu představil svou vlastní proprietární službu Amazon DocumentDB kompatibilní s MongoDB 3.6 API.

Ladislav Hagara | Komentářů: 1
11.1. 20:11 | Nová verze

Byla vydána nová major verze 5.0 frameworku pro testování počítačové bezpečnosti Metasploit (Wikipedie). Přehled novinek v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
Používáte USB Type-C?
 (19%)
 (16%)
 (10%)
 (12%)
 (36%)
 (3%)
 (46%)
Celkem 353 hlasů
 Komentářů: 0
Rozcestník

Dotaz: skript v Unixu

19.4.2004 14:19 TT
skript v Unixu
Přečteno: 111×
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.