Aligner “Write-Host” avec des variables
Ici, c'est mon code :
Write-Host "Field 1 : " $variable1
Write-Host "Field 2 : " $variable2
Write-Host "Field 3 : " $variable3
Write-Host "Field 4 : " $variable4
Je obtenir un résultat comme :
Field 1 : " $variable1
Field 2 : " $variable2
Field 3 : " $variable3
Field 4 : " $variable4
Comment puis-je aligner?
Grâce
- Ils devraient être alignés par défaut. La sortie sera très probablement pas contenir de guillemets doubles et variables seront remplacées par leurs valeurs respectives. Pouvez-vous confirmer? Cela peut aider si vous dites à ce qui est stocké dans les variables ci-dessus, pourrait être sur les caractères spéciaux.
- Il n'y a aucun moyen que je sais que la saisie peut produire que de sortie. Veuillez fournir un test qui est reproductible.
Vous devez vous connecter pour publier un commentaire.
Je pense, en fonction de ses précédentes questions que champ1,2,3 ... db sont les noms des champs de longueur variable.
première solution, pas très élégant, mais vous pouvez utiliser l'option-f format de l'opérateur d'ajouter quelques extra blanc-des espaces pour aligner votre deuxième colonne (ci-dessous, nous utilisons 40 caractères au moins la longueur de la première colonne)
résultat
Deuxième solution
Si vous créez pscustom objets, vous pouvez utiliser tous ces beaux applets de commande telles que le format de table 🙂 :
Résultat :