Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2011, 21h05   #1
 
Inscription : novembre 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 7
Points : -3
Points : -3
Par défaut Redirection sur autre TTY

Bonjour,

J'éssaye de réaliser un script qui me permettrait d'envoyer un echo sur un autre terminal. Je sais qu'il faut rediriger le echo vers le tty souhaité (ex :
Code :
echo "pouet" > /dev/pts/4
).

Le fait est que j'ai fait une fonction pour cette tâche là et celle-ci ne renvoie rien sur le terminal souhaité, et sur mon terminal j'ai juste une ligne vide.


Code :
1
2
3
4
5
6
function write
{
echo "$2" > $1
}
 
echo $(write $2 $3)
avec $2 le tty et $3 le message à écrire.
ar0w4n4 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 06/06/2011, 21h14   #2
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
Bonjour,

pourquoi echo $(taFonction $2 $3) ?

juste taFonction $2 $3.
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 06/06/2011, 21h46   #3
 
Inscription : novembre 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 7
Points : -3
Points : -3
Cela revient au même de toute manière.
Si j'éssaye de mettre le tty dans une variable du genre
Code :
1
2
pts= /dev/pts/4
echo "pouet" > $pts
J'ai une erreur
Citation:
$pts : redirection ambiguë
.
ar0w4n4 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 06/06/2011, 21h58   #4
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
il ne faut pas d'espaces autour du =
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 06/06/2011, 21h59   #5
Membre chevronné

 
Avatar de D[r]eadLock
 
Inscription : mai 2002
Messages : 504
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : mai 2002
Messages : 504
Points : 622
Points : 622
Citation:
Envoyé par ar0w4n4 Voir le message
Cela revient au même de toute manière.
Si j'éssaye de mettre le tty dans une variable du genre
[code]pts= /dev/pts/
J'ai une erreur .
Sur le pts= ? non Car c'est illegal en bash (espace en trop). Tu es sur que pts vaut bien ton /dev... ? sinon effectivement bash râle.
__________________
1)Avant de poster, merci de lire les règles. 2)Utiliser [code] [/code] pour quoter le code ! 3)Conseils pour le forum C [a lire en entier!]
D[r]eadLock est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 06/06/2011, 22h10   #6
 
Inscription : novembre 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 7
Points : -3
Points : -3
En fait ça fonctionne. J'avais 2 erreurs dont une qui était effectivement un espace. Merci bien.

J'aurai une autre question si ça ne vous dérange pas, qui est liée au formatage d'un echo dans une fonction.
J'ai une fonction avec un echo à l'intérieur contenant des caractère d'échappement qui ne sont pas pris en compte et donc sans aucune mis en forme. Idem si je réalise un cat sur un fichier de quelque ligne qui se voit afficher tout sur la même ligne.
ar0w4n4 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 06/06/2011, 22h23   #7
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
Citation:
si ça ne vous dérange pas
bof, si.
ouvre un nouveau sujet, tu y seras plus à l'aise pour détailler tes descriptions.
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h23.


 
 
 
 
Partenaires

Hébergement Web