Sida 1 av 1

Få terminal att köra kommando vid uppstart.

Postat: 07 jul 2007, 22:30
av Sundberg
Hej,
en kodsnutt säger nog mer än vad mina amatörmässiga försök till förklaring gör;
När jag kör detta kommandot från gnome-terminal

Kod: Markera allt

gnome-terminal -e ps
Så hade jag hoppats på att ett nytt terminalfönster öppnas och det där visas aktiva processer.
Problemet är att fönstret stängs så fort att jag inte hinner se vad som händer i det.

Egentligen vill jag se alla aktiva processer genom att skriva ps ax men när jag försöker med det så uppskattas det ej;

Kod: Markera allt

joel@joel-ubuntu:~$ gnome-terminal -e ps ax
Ogiltigt argument: "ax"
Om jag t.ex. vill öppna alsamixer i ett nytt terminal-fönster fungerar det utmärkt med detta:

Kod: Markera allt

gnome-terminal -e alsamixer

SV: Få terminal att köra kommando vid uppstart.

Postat: 07 jul 2007, 23:57
av Konservburk
Sundberg skrev: När jag kör detta kommandot från gnome-terminal

Kod: Markera allt

gnome-terminal -e ps
Så hade jag hoppats på att ett nytt terminalfönster öppnas och det där visas aktiva processer.
Problemet är att fönstret stängs så fort att jag inte hinner se vad som händer i det.

Om jag t.ex. vill öppna alsamixer i ett nytt terminal-fönster fungerar det utmärkt med detta:

Kod: Markera allt

gnome-terminal -e alsamixer
Det är för att alsamixer är ett terminalprogram (TUI).
http://en.wikipedia.org/wiki/Terminal_user_interface

Till skillnad från ps som är ett vanligt skalprogram (CLI).
http://en.wikipedia.org/wiki/Command_line_interface

Du behöver köra ps från ett skal, t.ex. bash:

Kod: Markera allt

gnome-terminal -e 'bash -c "ps ax; read"'

SV: Få terminal att köra kommando vid uppstart.

Postat: 08 jul 2007, 00:49
av Sundberg
Wohoo! Stort tack, DrKonservburk :)
Fungerar kanoners  ;D

edit: Kanske skall nämna att jag har det som menyalternativ i min OpenBox-meny. Och där fungerar det ypperligt. Fungerar även med xterm (om det nu är någon mer än jag som var fundersam över den saken).