![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
een vraag
Ik was te experimenteren met de omleiding. Handleiding zegt
> & cijfers -> standaard output wordt omgeleid naar de file descriptor cijfers Ik probeerde exec 3> myout exec> & 3 Deze stuurde de output naar myout. Niets zou komen op het scherm. Ik dacht duplicatie zal resulteren in de productie vergelijkbaar met wat tee geeft. Ben ik verkeerd te begrijpen? Nog een ding. Zodra ik heb doorgestuurd dit tot en met 3, Hoe kan ik deze uitschakelen of hoe moet ik buigen de output naar het scherm weer. |
|
||||
|
nog steeds niet
Toen ik doen
Code:
exec >&2 |
|
||||
|
Redirection doet precies wat het zegt over het tin, het re-regisseert een data stream dat ging (of uit) een plaats (bijvoorbeeld uw scherm) aan (of uit) ergens anders (bijvoorbeeld een bestand).
Uw opdracht: exec> & 2 stuurt std out (stroom 1) op dezelfde plaats als std err (stream 2) - het is eigenlijk een afkorting voor exec 1> & 2 Je kan wel om ervoor te zorgen dat u opgeeft redirections in de juiste volgorde zoals ze gehandeld op van links naar rechts. Voorbeelden Als je stuurt std uit (1) te gaan naar waar std err (2) gaat, dan std err omleiden naar een bestand, dan std uit blijven gaan naar std err het standaard bestemming (dwz het scherm) en std fout wordt hernomen in het bestand (en u zal het niet zien op het scherm)! exec> & 2 2> mylog.txt Echter, zet de redirections de andere manier rond en std err wordt eerst naar een bestand, dan std uit wordt gestuurd om zoveel std Vergissen is momenteel gericht. Deze keer, zowel zal eindigen in het bestand en je ziet niets op het scherm: exec 2> mylog.txt> & 2 Als je begint te voelen duizelig dan een leugen in een verduisterde kamer helpt meestal sante |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|