Utilisation du résultat de la commande pour définir des valeurs

Vous pouvez créer la valeur d'une variable pour une commande .set ou .bset en envoyant une commande à l'interpréteur de commandes du serveur. Pour utiliser une commande dans la commande point, placez-la entre apostrophes inversées. Par exemple, la commande :
.set env SetupGroup "PerlVer=`perl --version`"
définit la variable PerlVer sur le résultat de la commande perl --version.

Les variables peuvent stocker un maximum de 256 caractères ; si plus de caractères leur sont attribués, la valeur est tronquée.

Le système attribue par défaut le résultat complet d'une commande entre apostrophes inversées à la variable, mais vous pouvez utiliser des commandes d'intervalle entre crochets pour sélectionner les lignes du résultat de la commande que vous voulez attribuer à votre variable. Les numéros d'intervalle indiquent les lignes du résultat à l'aide d'un index 0 (la première ligne porte le numéro zéro, la seconde 1, etc.). Dans l'exemple suivant,
.set env SetupGroup "WindowsIPinfo[0,5-8]=`ipconfig`"
la variable WindowsIPinfo reçoit la première ligne et les lignes six à neuf du résultat de la commande.
Les exemples suivants sont des modificateurs d'intervalle valides pour la sélection de lignes uniques, de groupes de lignes ou de combinaisons :
[5] 
[4-6]
[1,2,5,8-11]
Le système combine les lignes sans séparation ; aucun espace ou retour chariot n'est ajouté.
Remarque : Ne mélangez pas le contenu entre apostrophes inversées et le contenu d'affectation standard de la commande.

Feedback