Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Bedrich 28. 03. 2010, 23:42:47

Název: Filtrování názvu souboru z výpisu strace
Přispěvatel: 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
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: deadmail 29. 03. 2010, 05:49:45
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.

Kód: [Vybrat]
riadok='22182  open("/etc/ld.s"o.cache", O_RDONLY) = 3'
echo $riadok|sed -r 's/^[^"]+"(.*)"[^"]+$/\1/'
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: Bohuslav Křena 29. 03. 2010, 08:39:38
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
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: Beda 29. 03. 2010, 10:09:24
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.
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: branchman 29. 03. 2010, 14:32:42
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):
Kód: [Vybrat]
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.
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: TTt 29. 03. 2010, 16:51:19
:) no to je gol :) ktoreho idiota napadlo sa takto otvorene pytat k projektu? a na ceskom fore? :) gratulujem! :D
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: Sib 29. 03. 2010, 17:08:45
A proč by nemohl?  :)
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: deadmail 29. 03. 2010, 17:21:23
Deadmail-ove riešenie funguje len pre práve jednu úvodzovku[/code]
A preco by nefungovalo???
Kód: [Vybrat]
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/'
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: eXtreeme 29. 03. 2010, 17:21:33
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...
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: branchman 29. 03. 2010, 18:31:26
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>
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: ulicnik 29. 03. 2010, 22:11:05
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.
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: nereknu 30. 03. 2010, 23:07:51
 :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?
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: Zzz 31. 03. 2010, 03:01:43
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
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: eXtreeme 31. 03. 2010, 20:13:10
Nerekl bych, ze se jedna o chybu, toto se bezne pouziva pro zvyrazneni pismen, ktere jsou uvedene ve zkratce, viz.:
FIT => Fakulta Informacnich Technologii
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: AcID 04. 04. 2010, 18:51:49
@eXtreeme: nejde o to, co se používá. Dle české gramatiky a i oficiální název je takový, jak jej uvedl Zzz.
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: . 05. 04. 2010, 14:11:48
@AcID: 1. to na věci nic nemění a 2. jste šašci.
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: anonymous coward 18. 04. 2010, 16:58:05
@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.
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: webhope 19. 04. 2010, 13:56:44
Už chápu proč toto vlákno má takovou sledovanost. Ten pokus o plagiátorství mu stejně nikdo nedokáže.
Název: Re: Filtrování názvu souboru z výpisu strace
Přispěvatel: Saruman 04. 05. 2010, 19:56:08
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...