Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: eXt_r33m 22 Května 2009, 22:18:13

Název: Cat
Přispěvatel: eXt_r33m 22 Května 2009, 22:18:13
Zdravim.... mam jen jednu otazecku. Muze prikaz cat executnut neco? :)
Název: Re: Cat
Přispěvatel: MacHala 22 Května 2009, 23:40:23
Zdravim.... mam jen jednu otazecku. Muze prikaz cat executnut neco? :)
ne, prikazem cat opravdu nic nepopravis (http://slovnik.seznam.cz/?q=popravit&lang=cz_en)
Název: Re: Cat
Přispěvatel: mosqa 23 Května 2009, 00:22:51
extremistickym sposobom sa nim daju upravit textaky ale spustenie executable suboru cez cat asi[99.9%] nepojde..to 0.01% je ze v linuxe je vsetko mozne ked velmi chces
Název: Re: Cat
Přispěvatel: eXt_r33m 23 Května 2009, 10:05:18
JJ uz jsem zjistil jak :D ;D staci dat `` ado neho cat neco... priklad
Kód: [Vybrat]
% echo -n ls -al >test
% `cat test`
Dostanete directory listing.... UPOZORNENIE: nepouzivajte teda `cat ...` muze poskodit vas pocitac...
Název: Re: Cat
Přispěvatel: premet 23 Května 2009, 10:14:50
JJ uz jsem zjistil jak :D ;D staci dat `` ado neho cat neco... priklad
Kód: [Vybrat]
% echo -n ls -al >test
% `cat test`
Dostanete directory listing.... UPOZORNENIE: nepouzivajte teda ~cat ...~ muze poskodit vas pocitac...
???
Název: Re: Cat
Přispěvatel: eXt_r33m 23 Května 2009, 10:22:04
JJ uz jsem zjistil jak :D ;D staci dat `` ado neho cat neco... priklad
Kód: [Vybrat]
% echo -n ls -al >test
% `cat test`
Dostanete directory listing.... UPOZORNENIE: nepouzivajte teda ~cat ...~ muze poskodit vas pocitac...
???
Cemu nechapes? :D
Název: Re: Cat
Přispěvatel: premet 23 Května 2009, 10:41:35
Jo už jsem to pochopil, já jsem si neuvědomil, že do toho souboru přesměrováváš ten příkaz, myslel sem, že tam je výstup z něj a ono je tam předtím echo. Každopádně nikdo tak cat snad nepoužívá  :)

EDIT: Ale tohle vůbec nemá s "cat" nic společnýho, protože to tak má Bash, že to co je ve zpětných uvozovkách tak to spustí. To stejný jako
Kód: [Vybrat]
`echo -n ls -l`

Takže odpověď na tvoji první otázku zní: NE
Název: Re: Cat
Přispěvatel: nettezzaumana 23 Května 2009, 15:54:33
omg .. man bash !! `` nema nic spolecneho s prikazem uvnitr ..

pokud jsi to myslel jako chytak, tak pekne dekuju, pac by sis mel v tom pripade asi opravdu precist zaklady bashe ..

aneb. muze echo neco executnout? jiste .. `echo rm -fr /`
Název: Re: Cat
Přispěvatel: eXt_r33m 23 Května 2009, 18:08:14
DIk za objasneni :D  nac se potom ale pouzivaji `` ???
Název: Re: Cat
Přispěvatel: LuciusMare 24 Května 2009, 21:30:44
na to aby spustily to co by jinak slo jako vystup do terminalu.
Název: Re: Cat
Přispěvatel: Martin Kiklhorn 24 Května 2009, 23:10:33
chyták?
Kód: [Vybrat]
cat `eval bash`a zkoušejte další příkazy
Název: Re: Cat
Přispěvatel: LuciusMare 25 Května 2009, 12:48:41
kiklhorn,co to udělá,já to spustil a žádné viditelné změny tak co to sakra dělá? :D
Název: Re: Cat
Přispěvatel: Martin Kiklhorn 25 Května 2009, 20:57:51
Říkám že jen chyták,
až někdo zapomene otevřený terminál tak mu přejděte do nějakého folderu s binárkama a
Kód: [Vybrat]
cat `eval bash`když přijde tak vidí prompt a diví se že počítač příkazy nevykonává.
pokud ho napadne mimo jiného udělat třeba
Kód: [Vybrat]
lsa skusí pak třeba i vyskočit přes
Kód: [Vybrat]
exittak se catují všechny soubory které dostal přes ls, u binárek je výsledek jediný - rozházený terminál.
Jasně že stačí napsat reset a je zase ok, ale je to kanadský vtípek stejného ražení jako když mu na ls uděláte alias na logout.