Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/10/2014, à 11:23

waxdesf

bash: rediriger commande vers un nouveau terminal (avec variable)

Bonjour communauté.

J'essaye d'écrire un petit script pour lequel j'ai besoin d'avoir plusieurs terminaux actifs en même temps.
J'ai découvert et testé le système de redirection vers un terminal ouvert avec

Terminal 2:

~$ tty
/dev/pts/2

Terminal 1:

~$ echo hello world > /dev/pts/2

Terminal 2:

~$ hello world
test

C'est super. Mais depuis mon script, j'ai deux problèmes :
1 - je veux lancer les commandes (ou rediriger leurs sorties) dans un nouveau terminal
2 - je veux utiliser des variables dans les commandes redirigées.

J'ai donc essayé autrement :

#!/bin/bash
echo input :
read input
xfce4-terminal -H -e echo $input

Résultat : (Un seul terminal ouvert)

input :
test
test
xfce4-terminal: Option « test » inconnue

Ou comme ça :

xfce4-terminal -H -e 'echo $input'

Résultat :

Terminal 1 :

input :
test 

Terminal 2 :

$input

J'ai aussi essayé sans succès d'ouvrir un terminal à l'avance, d'exécuter ptt dans celui ci, de récupérer la variable dans le script, puis de rediriger avec le méthode > vue plus haut.

Je suppose que je m'y prend mal, parce que je commence à tourner en rond sur un truc qui me paraît simplissime.

Merci d'avance de votre aide

Dernière modification par waxdesf (Le 18/10/2014, à 11:25)


Ubuntu 17.10 / ASUS S550CM
Intel i7-3517U 1.9GHz
Nvidia GT 635M / Intel HD

Hors ligne

#2 Le 18/10/2014, à 12:49

pingouinux

Re : bash: rediriger commande vers un nouveau terminal (avec variable)

Bonjour,
Essaye ceci :

xfce4-terminal -H -e "echo $input"

Hors ligne

#3 Le 21/10/2014, à 16:03

waxdesf

Re : bash: rediriger commande vers un nouveau terminal (avec variable)

Merci,
ça fonctionne parfaitement.
Du coup c'était une simple histoire double guillemets vs. simple ?


Ubuntu 17.10 / ASUS S550CM
Intel i7-3517U 1.9GHz
Nvidia GT 635M / Intel HD

Hors ligne