Spool on/off

Logar a saída de uma sessão do MaxL Shell em um arquivo. Enviar saída padrão, mensagens informativas, mensagens de erro e/ou mensagens de aviso geradas pela execução de declarações do MaxL para um arquivo.

Se o FILE-NAME não existir, ele é criado. Se o FILE-NAME já existir, ele é sobregravado. Se um caminho de diretório não for especificado para FILE-NAME, FILE-NAME é criado no diretório atual do MaxL Shell. Diretórios não podem ser criados usando o comando spool.

Message logging começa com spool ligado e termina com spool desligado.

Exemplo

spool on to 'output.txt';

{Declarações MaxL}

spool off;

Enviar saída de declarações MaxL para um arquivo chamado saída.txt, localizado no diretório atual onde o MaxL Shell foi invocado, ou no eas\bin se o MaxL Script Editor estiver sendo usado.

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

Enviar saída de instruções MaxL para um arquivo chamado output.txt, localizado no diretório pré-existente especificado por um caminho absoluto.

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

Enviar saída de instruções MaxL para um arquivo chamado output.txt, localizado no diretório pré-existente especificado por um caminho relativo. O arquivo estaria localizado três diretórios acima do diretório atual, ou três diretórios acima do eas\console\bin, se o MaxL Script Editor estiver sendo usado.

Descrição

Os sistemas operacionais mais comuns suportam três canais para entrada/saída:

  • STDIN (canal de entrada padrão)

  • STDOUT (canal de saída padrão)

  • STDERR (canal de erro padrão)

Os sistemas operacionais mais avançados também oferecem opções de linha de comando para redirecionar os dados gerados pelas aplicações, dependendo de qual dos canais acima os dados são transmitidos.

Errores no MaxL são marcados como STDERR, permitindo o redirecionamento de erros por linha de comando usando as alças de redirecionamento do sistema operacional. Os não erros são marcados como STDOUT; assim, a saída normal pode ser registrada separadamente da saída de erro. Aqui está um exemplo de redirecionamento de saída de erro no tempo de invocação:

essmsh script.mxl 2>errorfile.err 

Nota:

Operating-system redirection handles vary; verifique a documentação da plataforma.

Você também pode redirecionar STDERR e STDOUT independentemente para diferentes logs de saída MaxL, usando as opções correspondentes no comando spool. Por exemplo, você pode direcionar erros para um arquivo e saída para outro colocando as seguintes linhas no seu script:

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

ou você só pode direcionar erros:

spool stderr on to 'errors.txt';

ou você só pode direcionar a saída:

spool stdout on to 'output.txt';

Nota:

Você não pode usar o spool genérico e os spools de canal de saída especial no mesmo script. Por exemplo, o seguinte não é válido:

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

Deixe uma resposta

O seu endereço de email não será publicado.