nov 12 20:40:30 0.5.6 nov 12 20:40:32 az kell, ugye? nov 12 20:40:39 igen nov 12 20:41:24 akkor legyen ez a nov 12 20:41:31 http://prdownloads.sourceforge.net/idesk nov 12 20:42:00 lynx -dump http://prdownloads.sourceforge.net/idesk|grep tar.gz$ nov 12 20:42:05 ez azért jó nov 12 20:42:11 mert így csak azokat listázza nov 12 20:42:17 amiknál a tar.gz a sor végén van nov 12 20:42:25 így csak 1x kapod meg a cuccokat nov 12 20:43:29 szóval úgy rendezzük nov 12 20:43:31 hogy dátum szerint nov 12 20:43:34 és az új legyen felül nov 12 20:43:44 ezt hogyan lehet? nov 12 20:44:11 lynx -dump 'http://prdownloads.sourceforge.net/idesk/?sort_by=date&sort=desc'|grep tar.gz$ nov 12 20:44:21 a Date-re kattintottam 2x nov 12 20:44:26 a weblapon nov 12 20:44:39 na, ezután csak a verziót tartjuk meg a sorokból nov 12 20:45:00 tehát idesk/idesk-0.5.6.tar.gz nov 12 20:45:02 ez a vége nov 12 20:45:11 igen nov 12 20:45:17 akkor a _blabla_k- nov 12 20:45:23 ezt töröljük nov 12 20:45:28 és a .t_blabla_ nov 12 20:45:29 mivel? nov 12 20:45:29 -t nov 12 20:45:35 erre van a sed nov 12 20:45:40 blabla = .* nov 12 20:45:42 aham nov 12 20:45:46 a . az bármilyen karakter lehet nov 12 20:45:51 aham nov 12 20:45:56 a * pedig azt jelzi, h bárhányszor nov 12 20:46:18 igen nov 12 20:46:19 tehát a '.*k-'-t nov 12 20:46:27 és a '\.t.*'-t nov 12 20:46:29 töröljük nov 12 20:46:35 a \. érted, h miért kell nov 12 20:46:42 nem nov 12 20:46:46 a . nov 12 20:46:48 az minen nov 12 20:46:51 akkor a .tar.gznél nov 12 20:46:53 igen... nov 12 20:46:55 ok nov 12 20:47:25 lynx -dump 'http://prdownloads.sourceforge.net/idesk/?sort_by=date&sort=desc'|grep tar.gz$|sed 's/.*k-\(.*\)\.t.*/\1/' nov 12 20:47:28 na nov 12 20:47:35 a sednél mindig úgy van, hogy nov 12 20:47:41 sed 's/mit/mire/' nov 12 20:47:59 a blablak-blabla.tblabla nov 12 20:48:05 -t cseréljük \1re nov 12 20:48:11 a \1 jelenti azt nov 12 20:48:19 hogy? nov 12 20:48:23 amit \( és \) közé tettél nov 12 20:48:47 ez idáig világos? nov 12 20:49:13 \(.*\)\-re csereljuk nov 12 20:49:30 fogjuk ra nov 12 20:49:38 akkor még1x, ez legyen világos :) nov 12 20:49:45 jo nov 12 20:49:48 leírjuk, h mi az amit fogunk kapni nov 12 20:49:56 .*k-.*\.t.* nov 12 20:50:05 itt mi micsoda? nov 12 20:50:14 vmik-vmi.tvmi nov 12 20:50:27 tehát valami utána k- utána pont té vmi nov 12 20:50:37 igen nov 12 20:50:47 na, ezután megjelölünk 1 részt nov 12 20:51:00 vmik-(vmi).tvmi nov 12 20:51:10 a jelölés sednél \( és \) nov 12 20:51:22 k-.* nov 12 20:51:42 ebbol csak a .* nov 12 20:51:49 igen nov 12 20:51:58 tehát azt a .*ot jelöljük meg nov 12 20:51:59 tehat a kvmibol nov 12 20:52:02 ami a verzió lesz nov 12 20:52:30 és a megjelölt részre hivatkozhatunk akkor, amikor leírjuk, h mire cseréljük nov 12 20:52:35 \1gyel nov 12 20:52:39 mert ez az első megjelölt rész nov 12 20:52:52 ertem nov 12 20:52:59 tehat ami az idesk- utan jon nov 12 20:53:08 és a .tar.gz előtt van nov 12 20:53:21 tehát a .*k-\(.*\)\-t.* ot cseréljük az első jelölésre nov 12 20:53:26 tehát \1re nov 12 20:53:34 ez idáig világos? nov 12 20:53:35 ok nov 12 20:53:39 igen nov 12 20:53:43 na akkor nov 12 20:53:54 sed 's/mit/mire/' nov 12 20:54:04 az s az mi? nov 12 20:54:14 sed q sokmindent tud nov 12 20:54:19 az s az a csere nov 12 20:54:30 úgymond 1 parancs nov 12 20:54:36 de ilyen 1betűs parancsok vannak nov 12 20:54:43 s/.*k-\(.*\)\.t.*/ ezt csereljuk nov 12 20:54:53 pontosan nov 12 20:54:56 \1-re nov 12 20:55:06 okok nov 12 20:55:07 és az egészet "" közé vagy '' közé nov 12 20:55:24 ennyi? nov 12 20:55:26 tehát |sed 's/.*k-\(.*\)\.t.*/\1/' nov 12 20:55:35 na még1 dolog: nov 12 20:55:43 nekünk csak az első sor kell nov 12 20:55:51 jah igen nov 12 20:55:59 ez is vmi sedes cucc lesz nov 12 20:56:04 jaja nov 12 20:56:15 sednak csak 'kifejezést' adsz nov 12 20:56:21 akkor elhagyhatod a -e paramétert nov 12 20:56:35 |sed 's/.*k-\(.*\)\.t.*/\1/' == |sed -e 's/.*k-\(.*\)\.t.*/\1/' nov 12 20:56:45 ok ezt olvastam nov 12 20:56:51 most beállítjuk, h alapból semmit ne írjunk ki nov 12 20:57:05 csak amit külön paranncsal kiírunk nov 12 20:57:27 echo -e 'a\nb'|sed -n '1 p' nov 12 20:57:29 ugen nov 12 20:57:35 ez a-t fog írni nov 12 20:57:40 echo -e 'a\nb'|sed -n '2 p' nov 12 20:57:41 ez b-t nov 12 20:58:00 ez világos? nov 12 20:58:20 igen nov 12 20:58:22 a parancsokat pedig egymástól sedben ;vel választjuk el nov 12 20:58:30 tehát ez egész így fog kinézni: nov 12 20:58:38 |sed -ne 's/.*k-\(.*\)\.t.*/\1/;1 p' nov 12 20:59:05 ez is érthető? nov 12 20:59:39 pfff.ok nov 12 20:59:44 akkor a teljes parancs így fog kinézni: nov 12 20:59:46 lynx -dump 'http://prdownloads.sourceforge.net/idesk/?sort_by=date&sort=desc'|grep tar.gz$|sed -ne 's/.*k-\(.*\)\.t.*/\1/;1 p' nov 12 20:59:51 jaja nov 12 20:59:53 és már készen is vagyunk :) nov 12 21:00:05 bele fogsz jönni :)