Portál AbcLinuxu, 19. dubna 2024 19:18


Dotaz: Jak na spouštění vlastních programu v Shellu

21.10.2012 13:34 Jakub
Jak na spouštění vlastních programu v Shellu
Přečteno: 178×
Odpovědět | Admin
Ahoj, poradí někdo jak bych mohl v Shellu spustit vlastní script který by běžel nějak samostatně? Něco třeba jak funguje dialog, pokud ho spustím v nějakém scriptu a pracuji s ním a pak jej ukončím, neuvidím v terminálu po jeho ukončení vůbec nic, i když posunu stránku posuvníkem žádná známka toho, že to bylo spuštěno. Děkuji za pomoc.

Řešení dotazu:


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

Odpovědi

pepe_ avatar 21.10.2012 13:59 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Jak na spouštění vlastních programu v Shellu
Odpovědět | | Sbalit | Link | Blokovat | Admin

Dialog není script

 

je to program používající  http://cs.wikipedia.org/wiki/Ncurses

21.10.2012 14:09 l4m4
Rozbalit Rozbalit vše Re: Jak na spouštění vlastních programu v Shellu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Toto je tedy dotaz.

Dialog neběží nijak víc ,samostatně` než jiné programy. V shellu zůstane známka toho, že byl spuštěn, tj. má normální exit code jako každá jiný program, normálně se na něj spotřebuje nějaký PID, a při interaktivním použití se normálně objeví v historii příkazů...

Pokud jde o práci s terminálem celoobrazovkovým způsobem, tak viz knihovnu ncurses.
21.10.2012 14:38 Jakub
Rozbalit Rozbalit vše Re: Jak na spouštění vlastních programu v Shellu
Odpovědět | | Sbalit | Link | Blokovat | Admin
A lze to nějak jednoduše použít nebo potřebuji nějaké 20-leté zkušenosti s programováním? Nějaký příklad by nebyl? Díky
21.10.2012 14:54 camel1cz | skóre: 25
Rozbalit Rozbalit vše Re: Jak na spouštění vlastních programu v Shellu
Pokud pustíš v shellu skript, tak se chová stejně jako aplikace - pokud něco vypisuje a ty to nechceš, tak to přesměruj do souboru/null...

Zkus říct, co potřebuješ - takhle je to moc široké téma...

Jinak pro konzolové rozhraní mrkni na dialog(1) a pro grafické zenity(1)

21.10.2012 15:02 Jakub
Rozbalit Rozbalit vše Re: Jak na spouštění vlastních programu v Shellu
Právě že bych chtěl spustít vlastní aplikaci přes celou obrazovku a aby se chovala třeba jako dialog, při běhu je vidět jen jedna obrazovka (nemění se při zmněně programu a tudíž není v terminálu při 10 reloadach 10 obrázku programu) a po zavření není v terminále nic vidět. Díky
Řešení 1× (camel1cz)
21.10.2012 15:11 l4m4
Rozbalit Rozbalit vše Re: Jak na spouštění vlastních programu v Shellu
V tom případě je zapotřebí napsat tu vlastní aplikaci s využitím ncurses. Je-li to něco tak kompilikovaného, že nestačí dialog, tak musíš umět programovat tak jako tak.

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.