Wie führe ich einen Befehl in einem anderen Terminalfenster aus?
Beispiel: Ich habe ein Terminal-Fenster geöffnet, und wenn ich einen Befehl ausführen möchte apropos editor
, wird er ausgeführt und in dieses Fenster ausgegeben. Ich möchte den gleichen Befehl jedoch auf einem anderen Terminalfenster (neues Fenster) ausführen, anstatt auf dem aktuellen Fenster des ersten Terminals .
Weitere Klarstellung :
Ich muss suggest-command <command>
das neue Terminalfenster öffnen und <command>
in dem (neu geöffneten) Fenster erwähnte ausführen . (Wo suggest-command
ist ein Beispiel für einen Befehlsvorschlag.)
Wie geht das?
nohup apropos editor &> /dev/null &
Antworten:
Dies könnte das sein, wonach Sie suchen:
oder (kurz):
Es öffnet gnome-terminal mit Ihrem zuletzt ausgeführten Befehl (
!!
) und bleibt mit der Befehlsausgabe in der Shell geöffnet, auch mit einem interaktiven Befehl wietop
oderless
...In Ihrem Fall ist es:
oder
quelle
gnome-terminal -x sh -c "!!; bash"
Starten Sie eine weitere Instanz des Terminals, das Sie ausführen möchten:
Beachten Sie die
-hold
. Die meisten Terminals werden nach Ausführung des Befehls, den Sie ihnen geben, beendet. Es gibt bereits ungefähr ein Dutzend Fragen dazu auf der Website:Eine Alternative dazu ist die Verwendung einer Anwendung, die beendet werden muss.
nano
bleibt für sich alleine offen. Wenn Sie nur auf dem Bildschirm ausgeben, können Sie dies folgendermaßen weiterleitenless
:Das heißt, in Ihrem Fall (wie die beiden anderen gesagt haben) scheint es einfacher zu sein, einfach ein anderes Terminal zu öffnen und Ihren Befehl auszuführen.
quelle
gnome-terminal
stattxterm
dann wie geht das?Jedes Terminal ist sogar ein Programm, das Sie wie jedes andere Programm starten können,
&
um es in den Hintergrund zu stellen und eine Liste von Argumenten usw. anzugeben.Welches Terminal verwendet werden soll, hängt zunächst von der Verfügbarkeit des von Ihnen verwendeten Systems ab (ob es installiert ist oder nicht), dann von deren Besonderheiten und dann von Ihrem persönlichen Geschmack.
Beachten Sie die Unterschiede zwischen
-hold
derxterm
und--hold
vonkonsole
.Jede Realisierung hat verschiedene Optionen , die Sie mit der Hilfe überprüfen müssen. Sogar die Hilfe kann auf unterschiedliche Weise aufgerufen werden. Sie können das finden
man konsole
das nicht funktioniert und Sie müssen direkt nach der ausführbaren Datei mit fragen--help
.Dies ist eine Liste der Terminals, die Sie auf Ihrem System durchsuchen können
quelle
Sie können die
-e
Option zum Gnome-Terminal wie folgt verwenden:Hier
sh
ist die Shell, die das Gnome-Terminal öffnet. Beachten Sie, dass dies das Terminal verlässt, sobald der Befehl beendet wurde. Weitere Informationen finden Sie auf der Handbuchseite zum Gnome-Terminal .quelle
tty
Befehl;exec
Befehl auf pts / 1 umgeleitet :exec 1>/dev/pts/1
exec 1>/dev/pts/0
YouTube-Video:
quelle
Nach Ubuntu 18.04 LTS möchten Sie möglicherweise von
-e
zu--
, dhgnome-terminal -e
zu wechseln ,gnome-terminal --
weil-e
und-x
beide veraltet sind.quelle
Hier sind meine 50 Cent mit Terminator:
Das funktioniert auch, aber ich kann Ihnen den Unterschied nicht sagen:
Beachten Sie, dass das Skript auch ein Befehl sein kann.
Getestet auf Ubuntu 18.04 LTS.
quelle