Utilizando a Saída de Comando para Definir Valores

Você pode gerar o valor de uma variável para um comando .set ou .bset enviando um comando para o interpretador de comandos do servidor. Para utilizar um comando no comando com ponto, delimite o comando com caracteres sinais de crase. Por exemplo, o comando:
.set env SetupGroup "PerlVer=`perl --version`"
configura a variável PerlVer como a saída do comando perl --version.

As variáveis podem armazenar apenas 256 caracteres; se for designado mais para uma variável, o valor será truncado.

Por padrão, o sistema designa a saída inteira de um comando em sinais de crase para a variável, porque pode utilizar comandos de intervalo entre parênteses para selecionar quais linhas da saída e comando você deseja designar para a variável. Os números do intervalo especificam linhas da saída utilizando um índice de 0 (a primeira linha é numerada como zero, a segunda é numerada como 1, etc.). No exemplo a seguir,
.set env SetupGroup "WindowsIPinfo[0,5-8]=`ipconfig`"
a variável WindowsIPinfo recebe da primeira e sexta até a nona linha da saída do comando ipconfig.
A seguir, estão todos os modificadores de intervalo válidos, selecionando linhas simples, grupos de linhas ou combinações:
[5] 
[4-6]
[1,2,5,8-11]
O sistema combina linhas sem separação; nenhum espaço ou retorno de carro é incluído.
Nota: Não misture o formato com sinal de crase e o formato de designação padrão do comando.

Feedback