Spool on/off

Log de uitvoer van een MaxL Shell-sessie naar een bestand. Standaarduitvoer, informatieve berichten, foutberichten en/of waarschuwingsberichten die zijn gegenereerd door de uitvoering van MaxL-instructies naar een bestand verzenden.

Als BESTAND-NAME niet bestaat, wordt het gemaakt. Als FILE-NAME al bestaat, wordt het overschreven. Als er geen directory pad is opgegeven voor FILE-NAME, wordt FILE-NAME aangemaakt in de huidige directory van de MaxL Shell. Directories kunnen niet worden gemaakt met het spool commando.

Message logging begint met spool on en eindigt met spool off.

Example

spool on to 'output.txt';

{MaxL statements}

spool off;

Stuurt uitvoer van MaxL statements naar een bestand genaamd output.txt, in de huidige directory waar de MaxL Shell is aangeroepen, of in easconsolebin als de MaxL Script Editor wordt gebruikt.

spool on to 'c:\hyperion\output.txt';

Stuurt uitvoer van MaxL-statements naar een bestand met de naam output.txt, dat zich in de vooraf bestaande directory bevindt die door een absoluut pad is opgegeven.

spool on to '../../../output.txt';

Stuurt uitvoer van MaxL-statements naar een bestand met de naam output.txt, dat zich in de vooraf bestaande directory bevindt die door een relatief pad is opgegeven. Het bestand bevindt zich drie directories boven de huidige directory, of drie directories boven eas{script-editor} als de MaxL Script Editor wordt gebruikt.

Beschrijving

De meeste besturingssystemen ondersteunen drie kanalen voor invoer/uitvoer:

  • STDIN (standaard invoerkanaal)

  • STDOUT (standaard uitvoerkanaal)

  • STDERR (standaard foutkanaal)

De meeste besturingssystemen bieden ook commandoregelopties voor het omleiden van gegevens die door toepassingen worden gegenereerd, afhankelijk van via welk van de bovengenoemde kanalen de gegevens worden doorgestuurd.

Fouten in MaxL worden gemarkeerd als STDERR, waardoor command-line omleiding van fouten mogelijk is met behulp van omleidingshandvatten van het besturingssysteem. Niet-fouten worden gemarkeerd als STDOUT; dus normale uitvoer kan apart van foutuitvoer worden gelogd. Hier volgt een voorbeeld van het omleiden van foutuitvoer bij het aanroepen:

essmsh script.mxl 2>errorfile.err 

Note:

De omleidingshandvatten van het besturingssysteem variëren; raadpleeg de platformdocumentatie.

U kunt STDERR en STDOUT ook onafhankelijk omleiden naar verschillende MaxL-uitvoerlogboeken, met behulp van de overeenkomstige opties in de spool-opdracht. U kunt bijvoorbeeld fouten naar het ene bestand leiden en uitvoer naar een ander bestand door de volgende regels in uw script te plaatsen:

spool stdout on to 'output.txt';spool stderr on to 'errors.txt';

of u kunt alleen fouten leiden:

spool stderr on to 'errors.txt';

of u kunt alleen uitvoer leiden:

spool stdout on to 'output.txt';

Note:

U kunt de algemene spool en de spool voor speciale uitvoerkanalen niet in hetzelfde script gebruiken. Het volgende is bijvoorbeeld niet geldig:

spool on to 'session.txt';spool stderr on to 'errors.txt';

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.