informatique télécharger logiciel gratuit jeu pc gratuit jeu flash gratuit

Forum - chat - échantillons gratuits - cadeau gratuit - réduction et bon d'achat - voyage pas cher séjour

Rubriques Documentation Linux

grattage gratuit
loterie gratuite
casino gratuit
quizz gratuit
pari gratuit
jeu de pronostic
tirage au sort
jeux de hasard
tombola gratuite
jeux en flash
jeu en réseau
jeu de stratégie
jeux TV
multi jeux
concours gratuit

Les redirections d'entrées et des sorties

La redirection est utilisée pour les commande qui n'utilisent pas de noms de fichiers comme arguments.
Il est possible de rediriger l'entrée d'une commande .De cette façon , une commande prend ses informations
dans un fichier.

Commande Fonction
< Redirection des entrées
> Redirection de la sortie standard.
>! Force la redirection de la sortie standard.
>> Ajoute les sorties à la fin du fichier existant.
>>! Ajoute les sortie à un fichier existant ou crée le fichier si nécessaire.
>& Redirection des sortie et des erreurs.
>>& Redirection des sortie et des erreurs à la suite du fichier existant.

Pour envoyer un mail à dupont, si le mail est placé dans un fichier linuxinfo.txt
mail dupont < linuxinfo.txt envoie le contenu du fichier linuxinfo.txt à dupont
tr i I < linuxinfo.txt remplace tous les i minuscule en I majuscule dans le fichier linuxinfo.txt
( tr - transposer ou éliminer des caractères. )


Redirection de la sortie standard : commande > nom de fichier
    Exemple : ls > listerep.txt Le contenu du répertoire n'apparaîtra pas à l'écran , mais sera écrit dans le fichier listerep.txtSi le fichier n'existe pas , liste crée; s'il existe, il sera écrasé. Pour écrire à la suite d'un fichier qui existe il faut utiliser >> à la place de >; dans ce cas le nouveau contenu est ajouté à la suite de l'ancien.


    [cr@localhost /cr]# cd /usr/local
    [cr@localhost local]# ls
    StarOffice/ blender/ forte4j/ jdk1.2.2/ man/ sbin/ src/
    alsa-utils-0.5.7/ doc/ games/ lib/ mozilla/ sciences/ tennis/
    bin/etc/ info/linux/ progs/ sql/
    [cr@localhost /cr]#

    En faisant ls>listerep.txt, rien ne s'affichera dans la console, car une redirection vers un fichier.Il y aura création d'un
    fichier ls>listerep.txt,si un fichier existe déjà il sera écraser. Pour qu'il ne soit pas écraser, il faudrait utiliser la redirection suivante >> : ce qui donne ls >> listerep.txt.

    [cr@localhost local]# ls >listerep.txt


    [cr@localhost local]# ls
    StarOffice/ doc/ info/ listerep.txt sbin/ tennis/
    alsa-utils-0.5.7/ etc/ jdk1.2.2/ man/ sciences/
    bin/ forte4j/ lib/ mozilla/ sql/
    blender/ games/ linux/ progs/ src/
    [cr@localhost local]#


    Lister le contenu d'un fichier utiliser la commande cat .

    [cr@localhost local]# cat listerep.txt
    StarOffice/
    alsa-utils-0.5.7/
    bin/
    blender/
    doc/
    etc/
    forte4j/
    games/
    info/
    jdk1.2.2/
    lib/
    linux/
    listerep.txt
    man/
    mozilla/
    progs/
    sbin/
    sciences/
    sql/
    src/
    tennis/
    [cr@localhost local]#

    Redirection de l'entrée standard :
    commande < nom de fichier

    Cette redirection ne fonctionne qu'avec les commande s qui rendent la main à l'utilisateur pendant leur exécution.
    La plupart des commandes ( programmes ) qui ont besoin d'un nom de fichier autorisent qu'on les utilise sans arguments.Ces commandes rendent la main à l'utilisateur et c'est l'entrée standard qui est considérée comme le fichier utiliser.
    Les commandes : cat, grep, sort, ...

    Exemples :

    mail dupont < linuxinfo.txt
    tr i I < linuxinfo.txt


    Redirection des sortie et des erreurs : commande &> nom du fichier

    cat news.txt &> infos.txt

    Si le fichier news.txt existe, il est écrit dans infos.txt. Si le fichier n'existe pas aucune erreur n'apparaît à l'écran, mais le message d'erreur est écrit dans le fichier infos.txt. Il est possible d'utiliser &>> pour écrire à la suite du fichier infos.txt sans perdre les information qui s'y trouvaient.

Copyright © 2004 par Rachid CHOUCHI pour fichepratique.com