Tópico anterior: Ler valores do sistema operacional em variáveis do conjunto de dadosPróximo tópico: Exemplo de script do UNIX: Operador de script do UNIXGetInfo


Os scripts de exemplo para ler valores do sistema operacional nas variáveis do conjunto de dados

Um processo pode usar o script do UNIX, VBScript ou PerlScript para ler as variáveis do sistema operacional nas variáveis do conjunto de dados do operador. Cada script lê linhas de um arquivo de texto que especifica um nome de host, um único espaço e o sistema operacional em execução no host. Por exemplo:

JAMES Windows
INDUS Linux
NILE Windows
AMAZON UNIX
YANGTZE Solaris
GILA UNIX

Os três scripts salvam os nomes de host em um campo indexado chamado HostList e os nomes de sistema operacional em um campo indexado chamado OSList.

O processo incorpora estas etapas:

  1. O módulo do UNIX ou do Windows passa o nome de um arquivo de texto. O módulo obtém o nome do arquivo a partir de um parâmetro na guia Processo apropriada das propriedades do operador de script.
  2. O módulo de UNIX ou Windows cria e inicializa a variável de ambiente C2OSVC com um caminho para uma única pasta.

    Uma instância de um operador de script usa a pasta que a variável de ambiente C2OSVD especifica. A instância não é repetida nem substituída por qualquer instância subsequente desse ou de qualquer outro operador de script.

  3. O módulo do UNIX ou do Windows cria a pasta referenciada pela variável de ambiente C2OSVD.
  4. O script cria pastas chamadas HostList e OSList na pasta referenciada pela variável de ambiente C2OSVD.
  5. O script lê cada linha do arquivo de texto e executa as seguintes ações:

    Esses arquivos geram duas variáveis do conjunto de dados do operador indexado, HostList e OSList.

  6. O script grava o número de linhas lidas para os arquivos em um arquivo chamado %C2OSVD%/NumRowsRead.

    Esse arquivo gera uma variável de conjunto de dados do operador chamada NumRowsRead.