Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Bedrich 28. 03. 2010, 23:42:47
-
Potřeboval bych pomoct s vyfiltrováním názvu otevřeneho souboru ve výpisu strace.
řádek výpisu vypadá například takto:
22182 open("/etc/ld.so.cache", O_RDONLY) = 3
a potřebuji z něj dostat pouze /etc/ld.so.cache
Za předpokladu, že znak uvozovky není zakázaný znak v názvech souborů, stejně jako mezera a čárka, tak nejsem schopen rozpoznat kdy končí cesta a začínají ostatní informace. Děkuji za pomoc
-
no pokial urcite pred uvodzokou zacinajucou nazov nie je ina uvodzovka (v casti 22182 open()a takisto za koncovou uvodovkou a ciarkou (v casti , O_RDONLY) = 3, tak sa to da ... to zavisi ake vsetky moznosti moze vypisat strace.
riadok='22182 open("/etc/ld.s"o.cache", O_RDONLY) = 3'
echo $riadok|sed -r 's/^[^"]+"(.*)"[^"]+$/\1/'
-
Milý studente,
dostavte se prosím do mé kanceláře k podání vysvětlení o pokusu k plagiátorství. Pokud tak neučiníte, budete předvolán rovnou k disciplinární komisi.
Ing. Bohuslav Křena, Ph.D.
Fakulta Informačních Technologií,
Vysoké Učení Technické, Brno
-
dostavte se prosím do mé kanceláře k podání vysvětlení o pokusu k plagiátorství.
To je předopkládám pokus o vtip.
-
Deadmail-ove riešenie funguje len pre práve jednu úvodzovku, ja by som použil niečo takéto (po prvú rúru je to len nejaký vstup):
strace cat pom\"subor 2>&1 >/dev/null | grep -F "open(" | sed -e 's|^[^"]*"||' | sed -e 's|"[^"]*$||'
Kus skriptu je pod WTFPL (http://sam.zoy.org/wtfpl/), takže jeho prípadné použitie nebudem považovať za plagiátorstvo.
-
:) no to je gol :) ktoreho idiota napadlo sa takto otvorene pytat k projektu? a na ceskom fore? :) gratulujem! :D
-
A proč by nemohl? :)
-
Deadmail-ove riešenie funguje len pre práve jednu úvodzovku[/code]
A preco by nefungovalo???
echo '22182 open("/etc/ld.s"o.ca"che", O_RDONLY) = 3' |sed -r 's/^[^"]+"(.*)"[^"]+$/\1/'
echo '22182 open("/etc/ld.s""o.ca"che", O_RDONLY) = 3' |sed -r 's/^[^"]+"(.*)"[^"]+$/\1/'
-
Treba proto, ze by se to mel dotycny naucit sam. Staci precist nejaky tutorial o regularnich vyrazech a vyzkouset si to primo v shellu a ne si to tady nechat napsat "uz hotove". Na FIT VUT se plagiatorstvi resi docela hodne a lide jsou za to postihovani.
Pokud si tento regularni vyraz nekdo vlozi do sveho projektu, je velice pravdepodobne, ze se dostane pred disciplinarni komisi...
-
Pardon, zle som si to precital, takto to naozaj ide od prvej uvodzovky po poslednu.
<ot>
eXtreeme:
Na projekt? Nieco takehoto rozsahu? To uz aby som sa niekomu bal poradit grep -F, aby z toho niekto iny nemal problemy... Ja to sem pisem preto, lebo si myslim, ze moja odpoved pomoze dotycnemu s riesenim problemu a pripadne aj s ucenim sa. Ak by som si myslel, ze mu viac pomozem pomocou "UTFG" a "RTFM", tak by som napisal to. Pred dvomi rokmi som sa pytal (a aj s pomocou ostatnych som sa naucil nieco zo shellu); teraz v skole pouzivam mimo ine tie iste konstrukcie akych sa mi dostalo v odpovediach (zvykol som si na taky styl). Je to teda plagiatorstvo? Kto nechce, aby sa jeho riadok skriptiku pouzival, ten by ho sem snad nedaval. Ako sa to zisti takym, ktorym kamarat povie nieco take pri pive?
</ot>
-
Treba proto, ze by se to mel dotycny naucit sam. Staci precist nejaky tutorial o regularnich vyrazech a vyzkouset si to primo v shellu a ne si to tady nechat napsat "uz hotove". Na FIT VUT se plagiatorstvi resi docela hodne a lide jsou za to postihovani.
Pokud si tento regularni vyraz nekdo vlozi do sveho projektu, je velice pravdepodobne, ze se dostane pred disciplinarni komisi...
Nerozumim tomu proc. On se zeptal na konkretni ve, tak jako by se zeptal treba kolegy nebo na konzultaci. V takovem pripade je to mnohem efektivnejsi zpusob, jak neco takoveho zjistit.
Jinak regularni vyraz teto slozitosti urcite nema charakter autorskeho dila a nelze mluvit o plagiatorstvi. Neco jineho by bylo, kdyby si nechal nejaky kod napsat.
Tohle honeni carodejnic mi prijde jako hloupy moderni sport. Nepripravuje lidi pro zivot.
-
:o .... no ale třeba kdyby do te prace uvedl z jakého to má zdroje jako např:
[6] Konzultace s p. Deadmail , zdroj http://forum.root.cz/index.php?topic=280.0 , 24.3.2010 ....nebo to nejak jinak formuloval myslim třeba jak se uvádí literární zdroje nebo tak neco, tak by to mozna slo ne?
-
Milý studente,
dostavte se prosím do mé kanceláře k podání vysvětlení o pokusu k plagiátorství. Pokud tak neučiníte, budete předvolán rovnou k disciplinární komisi.
Ing. Bohuslav Křena, Ph.D.
Fakulta Informačních Technologií,
Vysoké Učení Technické, Brno
Chtěl bych jenom upozornit na chyby ve Vašem příspěvku:
Název fakulty je správně: Fakulta informačních technologií
Název VUT je správně: Vysoké učení technické
;D ;D ;D
-
Nerekl bych, ze se jedna o chybu, toto se bezne pouziva pro zvyrazneni pismen, ktere jsou uvedene ve zkratce, viz.:
FIT => Fakulta Informacnich Technologii
-
@eXtreeme: nejde o to, co se používá. Dle české gramatiky a i oficiální název je takový, jak jej uvedl Zzz.
-
@AcID: 1. to na věci nic nemění a 2. jste šašci.
-
@eXtreeme: nejde o to, co se používá. Dle české gramatiky a i oficiální název je takový, jak jej uvedl Zzz.
Tak. To o čem mluví ten před Vámi jsou kapitálky, nicméně tam jsou mínusky také velikostně rozlišené. Takže pan vyučující by si měl dát pohov.
-
Už chápu proč toto vlákno má takovou sledovanost. Ten pokus o plagiátorství mu stejně nikdo nedokáže.
-
Jako vtip je to dobré, ale jestli to myslíte vážně, tak já si nechám patentovat /^(.*)$/ a nikdo si už pořádně nezaparsuje...