chico008 a écrit :
Bonjour
Je viens vers vous car je recontre un soucis.
Je suis en train de revoir un script en Powershell, et j'ai besoin de compter le nombre de ligne que contient un fichier, mais d'avoir que la valeur du nombre de ligne.
Au mieux, j'arrive a ceci :
Code :
- PS C:\Users\toto> get-content $dossier\$fic | measure-object -line
- Lines Words Characters Property
- ----- ----- ---------- --------
- 3
|
et la dessus, je ne parviens pas a recuperer que la valeur numerique (le 3)
Pouvez vous m'aider ?
Merci
|
Il faut que tu mettes sous forme de variable ton texte pour en extraire une des propriétés.
Par exemple ici...
Code :
- Get-Content C:\Temp\checkit.txt | Measure-Object -Line
- Lines Words Characters Property
- ----- ----- ---------- --------
- 143
|
Lines, Words, Characters et Property sont des propriétés du resultat de ta demande.
En mettant entre parenthèses du code, ce code est considéré comme une "variable" sur laquelle je peux récuperer une propriété... ici Lines
Code :
- (Get-Content C:\Temp\checkit.txt | Measure-Object -Line).lines
- 143
|
Tu peux aussi enregistrer le resultat de ta commande dans uen variable (ici $calcul), et ensuite en appeler une des propriétés
Code :
- $calcul = Get-Content C:\Temp\checkit.txt | Measure-Object -Line
- $calcul.lines
- 143
|
Voila