![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
une question
J'ai été l'expérimentation de redirection. Manuel dit
> & chiffres -> sortie standard est redirigé vers le descripteur de fichier numérique J'ai essayé exec 3> myout exec> & 3 Cela a envoyé tous les résultats de myout. Rien ne venait à l'écran. Je pensais les doubles emplois se traduira par la production semblable à ce qui donne de départ. Suis-je mal à comprendre? Une dernière chose. Une fois que j'ai redirigé ce à 3, Comment puis-je désactiver ou comment puis-je rediriger la sortie à l'écran de nouveau. |
|
||||
|
pas encore
Quand je fais Code:
exec >&2 Il est à cheval sur la précédente les doubles emplois. Après cela, l'o / p revient à l'écran, mais pas de production va dans le fichier. Mais depuis 2 est stderr stream, ce qui se passe si cela est redirigé ailleurs. |
|
||||
|
Redirection ne juste ce qu'il indique sur l'étain, il re-dirige un flux de données qui va (ou en provenance d') un lieu (par exemple, votre fond d'écran) à (ou depuis) une autre (par exemple un fichier).
Votre commande: exec> & 2 envoie à std (stream 1) à la même place que std err (flux 2) - c'est vraiment un raccourci pour exec 1> & 2 Vous devez vous assurer que vous spécifiez redirections dans le bon ordre car ils sont a agi sur de gauche à droite. Exemples Si vous rediriger std out (1) d'aller à l'erreur dans la série (2) est en cours, puis rediriger std erreur dans un fichier puis à std continuera à aller à std err la destination par défaut (c'est-à-dire l'écran) et d'erreur standard seront capturés dans le fichier (et vous ne le voyez pas sur l'écran)! exec> & 2 2> mylog.txt Cependant, mettre les redirections dans l'autre sens et std erreur est d'abord dans un fichier puis à std où est envoyé à std err est actuellement dirigé. Cette fois, les deux se retrouvent dans le fichier et vous ne voyez rien sur l'écran: exec 2> mylog.txt> & 2 Si vous commencez à vous sentir étourdi, un coucher dans une pièce sombre peut aider à la vôtre |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|