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

Unix Discussion :

</dev/null commande unix


Sujet :

Unix

  1. #1
    Candidat au Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut </dev/null commande unix
    Bonjour,

    j'aimerais avoir plus de précision sur cette commande:
    </dev/null.

    J'ai trouvé sur le net 2 contextes où elle est utilisée:

    Pour que la commande rsh ne "hang" pas:
    rsh machine -n 'command >&/dev/null </dev/null &'
    Source
    http://www.faqs.org/faqs/unix-faq/fa...section-2.html

    et pour éviter qu'un fichier ne soit écrasé lors d'un cp dans un script:
    cp fichier1 fichier2 </dev/null
    source:
    http://www.christopher.compagnon.nam...l-devnull.html

    Mais je ne comprends pas bien la subtilité dans le fonctionnement de </dev/null.
    Quelqu'un à une bonne explication?

    Cyril

  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
    /dev/null comme son nom l'indique est un device "null"

    par concequence l'inclusion < /dev/null
    et une inclusion du "rien"

    ce qui sert effectivement qu'a l'utiliser pour avoir un marqueur, un vide, une purge (contenu), etc....

    quand à son usage en redirection (> et >>) ca se comprend bien mieux, en fait < /dev/null est purement est simplement son inverse "logique" au sens mathématique du terme, je crois que c'est le meilleur moyen de l'expliquer.

    toutefois il est très fortement recommendé d'utiliser nohup plustot que < /dev/null sur une commande ssh

    de même pour les protections de copies, utiliser cp avec confirmation par exemple....

  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 frp31 Voir le message
    toutefois il est très fortement recommendé d'utiliser nohup plustot que < /dev/null sur une commande ssh
    Les deux n'ont rien à voir.
    de même pour les protections de copies, utiliser cp avec confirmation par exemple....
    La redirection telle qu'indiquée par bandit_rouge n'a aucun effet avec la commande cp standard. Elle se justifie si "cp" est un alias de "cp -i".
    ɹǝsn *sıɹɐlos*

Discussions similaires

  1. [Dev AppleScript Xcode] Ligne de commande Unix dans AppleScript a compiler
    Par comme de bien entendu dans le forum AppleScript
    Réponses: 5
    Dernier message: 14/02/2009, 09h12
  2. [Système] lancer command unix par php
    Par naourass dans le forum Langage
    Réponses: 3
    Dernier message: 05/10/2005, 14h07
  3. [débutant]lancement d'une commande Unix ou LInux depuis Java
    Par msiramy dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 30/09/2005, 18h10
  4. Comment rediriger la sortie vers /dev/null
    Par dclink dans le forum C
    Réponses: 4
    Dernier message: 24/06/2003, 18h23
  5. [langage] Commande Unix en Perl
    Par totox17 dans le forum Langage
    Réponses: 3
    Dernier message: 20/11/2002, 10h59

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