IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Redirection sur autre TTY


Sujet :

Linux

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Points : 1
    Points
    1
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function write
    {
    echo "$2" > $1
    }
     
    echo $(write $2 $3)
    avec $2 le tty et $3 le message à écrire.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 595
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 595
    Points : 19 480
    Points
    19 480
    Par défaut
    Bonjour,

    pourquoi echo $(taFonction $2 $3) ?

    juste taFonction $2 $3.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Cela revient au même de toute manière.
    Si j'éssaye de mettre le tty dans une variable du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    pts= /dev/pts/4
    echo "pouet" > $pts
    J'ai une erreur
    $pts : redirection ambiguë
    .

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 595
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 595
    Points : 19 480
    Points
    19 480
    Par défaut
    il ne faut pas d'espaces autour du =

  5. #5
    Membre éclairé
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Points : 750
    Points
    750
    Par défaut
    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.

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    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.

  7. #7
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 595
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 595
    Points : 19 480
    Points
    19 480
    Par défaut
    si ça ne vous dérange pas
    bof, si.
    ouvre un nouveau sujet, tu y seras plus à l'aise pour détailler tes descriptions.

Discussions similaires

  1. Redirection sur une autre page
    Par elebora dans le forum Langage
    Réponses: 7
    Dernier message: 26/05/2009, 18h39
  2. Réponses: 2
    Dernier message: 07/12/2008, 16h32
  3. Réponses: 7
    Dernier message: 19/03/2008, 17h07
  4. [Sybase] Execution procédure sur autre Serveur
    Par MashiMaro dans le forum Sybase
    Réponses: 2
    Dernier message: 03/02/2004, 11h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo