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.