Question
Comment gérer la variable $_ quand on a 2 foreach
- heyraud
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 13 ans 9 mois #12082
par heyraud
Comment gérer la variable $_ quand on a 2 foreach a été créé par heyraud
Bonjour,
Dans un script j'utilise 2 foreeach imbriqués et pour chacun j'utilise la variable $_. Le soucis que j'ai, c'est que dans le second foreeach la valeur de la variable $_ est toujours celle du premier foreeach.
Comment dissocier les 2 variables $_ ?
J'espère avoir été assez clair!
Dans un script j'utilise 2 foreeach imbriqués et pour chacun j'utilise la variable $_. Le soucis que j'ai, c'est que dans le second foreeach la valeur de la variable $_ est toujours celle du premier foreeach.
Comment dissocier les 2 variables $_ ?
J'espère avoir été assez clair!
Connexion ou Créer un compte pour participer à la conversation.
- DARTEVELLE
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 9 mois #12083
par DARTEVELLE
Réponse de DARTEVELLE sur le sujet Re:Comment gérer la variable $_ quand on a 2 foreach
Si tu as du mal à utiliser $_, utilise le nom de ta variable directement. $_ n'est qu'un raccourci 
Exemple :
[code:1]foreach ($a in $b) {
Write-Host $a
foreach ($c in $d) {
Write-Host $c
}
}
[/code:1]
Exemple :
[code:1]foreach ($a in $b) {
Write-Host $a
foreach ($c in $d) {
Write-Host $c
}
}
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 9 mois #12084
par SiSMik
Réponse de SiSMik sur le sujet Re:Comment gérer la variable $_ quand on a 2 foreach
Ou alors tu fais assignes le $_ a une variable:
[code:1]
Get-Content truc.txt | % {
$var1 = $_
get-Content truc2.txt | % {
$var2 = $_
if ( $var1.bidule -eq $var2.machin ) { \"OK\" }
}
}[/code:1]
[code:1]
Get-Content truc.txt | % {
$var1 = $_
get-Content truc2.txt | % {
$var2 = $_
if ( $var1.bidule -eq $var2.machin ) { \"OK\" }
}
}[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- heyraud
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 13 ans 9 mois #12085
par heyraud
Réponse de heyraud sur le sujet Re:Comment gérer la variable $_ quand on a 2 foreach
ok merci!
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.042 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Comment gérer la variable $_ quand on a 2 foreach