MC, 14:43 sobota, 13.04.2013 r.
Ilustracja do artykułu: Ubuntu & Gnome-Terminal - Uruchomienie terminala z jednoczesnym wykonaniem komendy

Ubuntu & Gnome-Terminal - Uruchomienie terminala z jednoczesnym wykonaniem komendy

Chciałbym w tym wpisie pokazać jak w prosty sposób uruchomić domyślny terminal dla systemów Ubuntu/Debian, tak by z miejsca wykonał pewne żądane przez nas operacje, takie jak np. wykonanie skryptu.

Jak uruchomić Gnome-Terminal z jednoczesnym wykonaniem operacji?

Sprawa generalnie jest prosta, ale uważam, że mimo wszystko warta zanotowania. Gnome-Terminal posiada opcję -x, która zleca wykonanie poleceń, które po niej występują. Dlatego zakładając, że mamy skrypt JakisSkrypt.sh, znajdujący się w katalogu domowym jakiegoś użytkownika, i chcemy uruchomić okno terminala z jednoczesnym wykonaniem tego skryptu, możemy wydać polecenie:
gnome-terminal -x /home/uzytkownik/JakisSkrypt.sh

No dobrze... ale kiedy to może być przydatne?

Od samej metody, bardziej istotne jest pytanie, gdzie możemy takie wywołanie zastosować. Mnie zagadnienie to bardzo często dotyka podczas tworzenia skrótów w systemowym panelu. Jak wiadomo, możemy tam stworzyć skróty do aplikacji, czy choćby samych skryptów. Skrót stworzony bezpośrednio dla skryptu, zleci jego wykonanie w tle, tzn. nie będzie widać jego rezultatów. Zasadniczo jest to zaleta, bywa jednak, że powinniśmy mieć wgląd w jego działanie, a czasem jest ono nawet niezbędne. Tak będzie w wypadku skryptów wymagających w jakikolwiek sposób interakcji z użytkownikiem, choćby to miała być operacja autentykacji użytkownika po wydaniu polecenia sudo. Wtedy, tworząc aktywator programu, powinniśmy w poleceniu nie wskazywać bezpośrednio na skrypt, a właśnie poprosić o uruchomienie okna konsoli tak, by na jej starcie, interesujący nas skrypt zaczął być wykonywany, co umożliwi nam przekazanie mu wymaganych informacji.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: