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
-
Zdravim.... mam jen jednu otazecku. Muze prikaz cat executnut neco? :)
-
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)
-
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
-
JJ uz jsem zjistil jak :D ;D staci dat `` ado neho cat neco... priklad
% echo -n ls -al >test
% `cat test`
Dostanete directory listing.... UPOZORNENIE: nepouzivajte teda `cat ...` muze poskodit vas pocitac...
-
JJ uz jsem zjistil jak :D ;D staci dat `` ado neho cat neco... priklad
% echo -n ls -al >test
% `cat test`
Dostanete directory listing.... UPOZORNENIE: nepouzivajte teda ~cat ...~ muze poskodit vas pocitac...
???
-
JJ uz jsem zjistil jak :D ;D staci dat `` ado neho cat neco... priklad
% echo -n ls -al >test
% `cat test`
Dostanete directory listing.... UPOZORNENIE: nepouzivajte teda ~cat ...~ muze poskodit vas pocitac...
???
Cemu nechapes? :D
-
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 `echo -n ls -l`
Takže odpověď na tvoji první otázku zní: NE
-
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 /`
-
DIk za objasneni :D nac se potom ale pouzivaji `` ???
-
na to aby spustily to co by jinak slo jako vystup do terminalu.
-
chyták?
cat `eval bash`
a zkoušejte další příkazy
-
kiklhorn,co to udělá,já to spustil a žádné viditelné změny tak co to sakra dělá? :D
-
Ří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
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
ls
a skusí pak třeba i vyskočit přes
exit
tak 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.