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

Shell et commandes POSIX Discussion :

[tcsh] Redirection entrée/sortie standards


Sujet :

Shell et commandes POSIX

  1. #1
    Membre régulier Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Points : 74
    Points
    74
    Par défaut [tcsh] Redirection entrée/sortie standards
    Bonjour à tous,

    voilà, j'ai appris que pour rediriger les flux d'entrée et de sortie standards avec tcshell, il fallait les redéfinir, exemple pour l'entrée standard :

    J'aimerai savoir s'il y avait moyen de redéfinir l'entrée standard pendant l'exécution du script? Donc, dans le script même, et non en l'exécutant, afin de garder un appel comme ceci :
    Dans le début du script, on créerai le tube nommé d'entrée, et puis le redéfinirait en tant qu'entrée standard du script.

    Je sais que le tcshell est assez ennuyant, mais c'est une contrainte et non un choix.. Et peut-être que ma demande n'est pas possible.

    D'avance, merci.
    C'est à ... que vous ... le plus de mystères.

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    le plus simple pour faire ça est bien sur

    typiquement je fais des structures type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [...]
    mknod /dev/$$ p
    travail 1 < /dev/$$ &
    travail 2 > /dev/$$ 
    rm /dev/$$
    [...]

  3. #3
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 842
    Points
    7 842
    Par défaut
    Citation Envoyé par arkham55 Voir le message
    Je sais que le tcshell est assez ennuyant
    C'est le moins qu'on puisse dire: http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/
    ɹǝsn *sıɹɐlos*

  4. #4
    Membre régulier Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Points : 74
    Points
    74
    Par défaut
    Citation Envoyé par frp31 Voir le message
    le plus simple pour faire ça est bien sur

    typiquement je fais des structures type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [...]
    mknod /dev/$$ p
    travail 1 < /dev/$$ &
    travail 2 > /dev/$$ 
    rm /dev/$$
    [...]
    Dans un script différent alors, pas dans travail 1?
    C'est à ... que vous ... le plus de mystères.

  5. #5
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 842
    Points
    7 842
    Par défaut
    Citation Envoyé par arkham55 Voir le message
    Dans un script différent alors, pas dans travail 1?
    Oui.
    Avec sh, ksh, bash, dash, zfs, et d'autres, il suffit de faire
    pour rediriger le flux d'entrée à l'intérieur d'un script.
    csh et tcsh ne supportent pas cette syntaxe.
    ɹǝsn *sıɹɐlos*

  6. #6
    Membre régulier Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Points : 74
    Points
    74
    Par défaut
    D'accord, merci bien à vous
    C'est à ... que vous ... le plus de mystères.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [tcsh] Redirection entrée standard
    Par arkham55 dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 26/04/2012, 11h57
  2. Problème Entrée-Sortie standards
    Par rajuto dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 11/06/2007, 15h37
  3. Exécuter un script, redirection entrée-sortie
    Par darkrio dans le forum Langage
    Réponses: 9
    Dernier message: 30/03/2007, 14h53
  4. redirection entrée/sortie sous windows en C
    Par alexlecool dans le forum C
    Réponses: 3
    Dernier message: 08/12/2006, 09h05
  5. redirection entrée sortie
    Par ludovik dans le forum Réseau
    Réponses: 4
    Dernier message: 20/06/2006, 20h28

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