Comment exécuter une commande dans une autre fenêtre de terminal?
Exemple: j'ai ouvert une fenêtre de terminal et si j'exécute une commande comme apropos editor
, alors elle s'exécute et sort sur cette fenêtre. Mais je veux exécuter la même commande sur une autre fenêtre de terminal (nouvelle fenêtre) à la place sur la fenêtre actuelle du premier terminal .
Précision supplémentaire :
j'ai besoin de suggest-command <command>
cette nouvelle fenêtre de terminal ouverte et exécutez-la mentionnée <command>
dans cette fenêtre (nouvellement ouverte). (où suggest-command
est un exemple de suggestion de commande.)
Comment faire ça?
nohup apropos editor &> /dev/null &
Réponses:
Cela pourrait être ce que vous recherchez:
ou (prochainement):
Il ouvre gnome-terminal avec votre dernière commande (
!!
) exécutée et il reste ouvert avec la sortie de commande dans le shell, même avec une commande interactive commetop
ouless
...Dans votre cas, c'est:
ou
la source
gnome-terminal -x sh -c "!!; bash"
Démarrez une autre instance du terminal que vous souhaitez exécuter:
Notez le
-hold
. La plupart des terminaux se fermeront après avoir exécuté la commande que vous leur avez fournie. Il y a déjà une dizaine de questions à ce sujet sur le site:Une alternative à cela est d'utiliser une application qui doit être fermée.
nano
restera ouvert de lui-même. Si vous sortez simplement sur l'écran, vous pouvez le diriger versless
:Cela dit, dans votre cas (comme les deux autres l'ont dit), il semble plus facile d'ouvrir simplement un autre terminal et d'exécuter votre commande.
la source
gnome-terminal
plutôt quexterm
Comment?Chaque terminal est même un programme que vous pouvez lancer comme n'importe quel autre programme, avec
&
pour mettre en arrière-plan, donnant une liste d'arguments et ainsi de suite.Le terminal à utiliser dépend d'abord de la disponibilité du système que vous utilisez (s'il est installé ou non), de sa particularité puis de vos goûts personnels.
Notez les différences entre
-hold
dexterm
et--hold
dekonsole
.Chaque réalisation a différentes options que vous devez vérifier avec l'aide. Même l'aide peut être invoquée de différentes manières. Vous pouvez constater que
man konsole
cela ne fonctionne pas et vous devez donc demander directement à l'exécutable avec--help
.Ceci est une liste de terminaux que vous pouvez rechercher sur votre système
la source
Vous pouvez utiliser l'
-e
option de gnome-terminal comme suit:Voici
sh
le shell que gnome-terminal ouvre. Notez que cela quittera le terminal dès que la commande sera terminée. Faire référence à la page de manuel de gnome-terminal pour plus d'informations.la source
tty
commande;exec
commande:exec 1>/dev/pts/1
exec 1>/dev/pts/0
Vidéo Youtube:
la source
Après Ubuntu 18.04 LTS, vous souhaiterez peut-être passer de
-e
à--
, c'est-gnome-terminal -e
à- dire àgnome-terminal --
parce que-e
et-x
sont tous deux obsolètes.la source
Voilà mes 50 cents avec Terminator:
Cela fonctionne aussi, mais je ne peux pas vous faire la différence:
Notez que le script peut également être une commande.
Testé sur Ubuntu 18.04 LTS.
la source