Portál AbcLinuxu, 25. dubna 2024 07:59


Dotaz: CLI program launcher

27.2.2008 13:04 peter
CLI program launcher
Přečteno: 296×
Odpovědět | Admin
ahoj, hoci pracujem v X, rad spustam aplikacie z prikazoveho riadku, je to rychlejsie a pohodlnejsie ako sa preklikavat cez menu a sub-menu.

Pri spustani GUI aplikacii ich spustam s pridanim "&>/dev/null &" aby ma neotravovali ich vypisy a aby som mohol dalej pouzivat terminal z ktoreho som ich pustil. Teda napr. "oowriter &>/dev/null &" spusti OO.org Writer z prikazoveho riadku bez toho aby ma otravovali chybove vypisy a terminal mozem dalej pouzivat.

Moja otazka: neda sa to "&>/dev/null &" nejak zautomatizovat, aby som to nemusel stale pisat? Napr. nejaky skript v bash alebo v perl, kde by ako parameter bol nazov programu s jeho argumentami. V perl som skusal, ale neprisiel som na to ako ten skript prinutit aby necakal na dokoncenie procesu tak, aby sa nevytvorila zombia, a v bash programovat prilis neviem.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.2.2008 13:09 kvido
Rozbalit Rozbalit vše Re: CLI program launcher
Odpovědět | | Sbalit | Link | Blokovat | Admin
v bash by toto mel obstarat exec
27.2.2008 14:01 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: CLI program launcher
.bashrc
start () {
  "$@" >/dev/null 2>&1 &
}
usage: start xterm
27.2.2008 16:02 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: CLI program launcher
Ještě je třeba přesměrovat stdin.
27.2.2008 16:11 peter
Rozbalit Rozbalit vše Re: CLI program launcher
Odpovědět | | Sbalit | Link | Blokovat | Admin
vdaka vsetkym za navrhy, najprv som si urobil skript "$* &>/dev/null &" ktory som dal do /usr/bin, potom som si tu precital o .bashrc tak som pouzil:

start() {
   $* &>/dev/null &
}
co sa mi zda lepsie.
28.2.2008 09:57 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: CLI program launcher
medzi $* a "$@" začne byť rozdiel, keď bude jeden z argumentov obsahovať napr medzeru
27.2.2008 18:37 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: CLI program launcher
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kazde dektoppove prostredie urcite ma nejaky command launcher, ktoreho vypisy ta netrapia. Napr. v KDE po stlaceni Alt+F2 si mozes pustit co chces a ziaden terminal to nebude blokovat ani zasierat.
If you hold a Unix shell up to your ear, you can you hear the C.

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.