Portál AbcLinuxu, 13. května 2025 03:10

Dotaz: Jak spustim prikaz, aby nebyl videt na terminalu?

23.3.2006 13:01 anon123 | skóre: 35 | blog: ganomi
Jak spustim prikaz, aby nebyl videt na terminalu?
Přečteno: 132×
Odpovědět | Admin

Potrebuju spustit prikaz v bash, aby se nezobrazil na terminalu. Je to prikaz ze scriptu.

Muzete nekdo nakopnout. Diky

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.3.2006 13:04 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Jak spustim prikaz, aby nebyl videt na terminalu?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Když spustíte příkaz ve scriptu, tak se na terminál nezobrazuje (pokud není shell spuštěn s přepínačem -x). Pokud vám jde o to, aby se nezobrazoval jeho výstup, podívejte se na manuálovou stránku bashe a hledejte sekci "REDIRECTION".
23.3.2006 14:08 anon123 | skóre: 35 | blog: ganomi
Rozbalit Rozbalit vše Re: Jak spustim prikaz, aby nebyl videt na terminalu?

Takze ho redirectovat do null? prikaz >> /dev/null

Luboš Doležel (Doli) avatar 23.3.2006 14:14 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Jak spustim prikaz, aby nebyl videt na terminalu?
prikaz > /dev/null popřípadě ještě 2>&1
David Watzke avatar 23.3.2006 14:27 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Jak spustim prikaz, aby nebyl videt na terminalu?
Spíš prikaz &> /dev/null. Nezobrazí stdout ani stderr...
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
23.3.2006 14:30 anon123 | skóre: 35 | blog: ganomi
Rozbalit Rozbalit vše Re: Jak spustim prikaz, aby nebyl videt na terminalu?

ok diky

23.3.2006 14:46 anon123 | skóre: 35 | blog: ganomi
Rozbalit Rozbalit vše Re: Jak spustim prikaz, aby nebyl videt na terminalu?

Tak je problem. Kdyz to udelam tak se mi bash nespusti. Zasekne se to po heslu a vypise jen message posleniho loginu

Dal ani kurson nic.

Ale asi vim cim to bude. Prikaz je totiz script -f output.file >> /dev/null. Takze to je vlastne jako bash, ale vse jde do /dev/null.

Ja bych se jen potreboval zbavit hlasky

Script started, file is /tmp/session/monitor-root

23.3.2006 18:12 sweto | skóre: 20
Rozbalit Rozbalit vše Re: Jak spustim prikaz, aby nebyl videt na terminalu?
pokial je spusteny program binarka, tak ti neporadim. ale ak je to len nejaky skript, co takto zakomentovat v nom to echo, kde sa to vypisuje?
23.3.2006 18:31 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Jak spustim prikaz, aby nebyl videt na terminalu?
Postup nastineny kolegy vyse je v poradku, tj.
prikaz > /dev/null 2>&1 < /dev/null &
spusti "prikaz" na pozadi a presmeruje vstup i vystup. Tim by se mel prikaz zcela osamostatnit, mel by se podobat daemonu.

Zkuste s jednoduchymi priklady a postupne nasadte ve vasi situaci.

Pripadne napiste vice, co presne chcete spustit, odkud kdy, jak dlouho to ma bezet apod.
-- OldFrog
24.3.2006 08:48 anon123 | skóre: 35 | blog: ganomi
Rozbalit Rozbalit vše Re: Jak spustim prikaz, aby nebyl videt na terminalu?

Jak jsem popsal vise, tak spoustim prikaz script -f output.file hned po startu bash a to tak, ze prikaz mam v souboru ~/.bash_profile.

Kdyz se tedy slovek naloguje prikaz se spusti, ale vypise hlasku

Script started, file is /tmp/session/monitor-root
Chtel bych zamezit vypsani te hlasky.

Jak popsal kolega vyse, tak se mrknu jestli to jde zakomentovat.

Jinak diky za vsechny rady.

24.3.2006 08:52 Milan Horák | skóre: 24 | blog: strange blog | Havlíčkův Brod
Rozbalit Rozbalit vše Re: Jak spustim prikaz, aby nebyl videt na terminalu?
Kontrolní otázka: Píšeme keylogger ? ;-)
Každý dobrý skutek bude po zásluze potrestán. Ale ten pocit ... ;o)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.