|
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.
|
|