Question Le bug du jour
- Madrolle
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 15 ans 7 mois #7607
par Madrolle
ShellDealer sur Twitter
Le bug du jour a été créé par Madrolle
Bon, il est peut être déjà connu, mais il m'a bien énervé celui-là ! 
La version qui marche, le 4 n'est pas imprimé.
Voilà
La version qui marche, le 4 n'est pas imprimé.
La version qui ne marche pas, 'continue' se comporte comme 'break'[PS] C:\>foreach ($e in $(1,2,3,4,5,6)) {if($e -eq 4 ){continue}; \"$e\" }
1
2
3
5
6
[PS] C:\>$(1,2,3,4,5,6) | %{ if( $_ -eq 4 ) {continue}; \"$_\" }
1
2
3
[PS] C:\>
Voilà
ShellDealer sur Twitter
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 7 mois #7608
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Le bug du jour
Perso écrit:

Ce n'est pas un bug, c'est un piège (gotcha) de Powershell.
Pour le second on peut filtrer ainsi :
[code:1]
$(1,2,3,4,5,6) | ? { $_ -ne 4 }
[/code:1]
Dans le second exemple il est malaisé d'arrêter l'iération dans un pipeline.
J'ai une liste de ce type de pièges, je compte en faire un petit tuto prochainement.
Bienvenue au clubBon, il est peut être déjà connu, mais il m'a bien énervé celui-là !
Ce n'est pas un bug, c'est un piège (gotcha) de Powershell.
Pour le second on peut filtrer ainsi :
[code:1]
$(1,2,3,4,5,6) | ? { $_ -ne 4 }
[/code:1]
Dans le second exemple il est malaisé d'arrêter l'iération dans un pipeline.
J'ai une liste de ce type de pièges, je compte en faire un petit tuto prochainement.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 7 mois #7609
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Le bug du jour
Un article intéressant sur le sujet,
Cancelling a Pipeline.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Madrolle
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 15 ans 7 mois #7620
par Madrolle
ShellDealer sur Twitter
Réponse de Madrolle sur le sujet Re:Le bug du jour
Merci pour l'éclairage.
Une liste de pièges serait effectivement surement enrichissante.
Récemment, pour faute de syntaxe je suis tombé dans un autre piège. Mais bon, là c'est moi.
Voilà la bonne syntaxe, un tableau d'adresses
send-mailMessage -to \"adresse1@loin\",\"adresse2@loin\" ...
La mauvaise syntaxe, une chaine
send-mailMessage -to \"adresse1@loin,adresse2@loin\" ...
Dans le second cas le mail est envoyé seulement au premier destinataire, un coéquipier, je n'avais pas vérifié pour les autres...<br><br>Message édité par: Perso, à: 18/08/10 09:06
Une liste de pièges serait effectivement surement enrichissante.
Récemment, pour faute de syntaxe je suis tombé dans un autre piège. Mais bon, là c'est moi.
Voilà la bonne syntaxe, un tableau d'adresses
send-mailMessage -to \"adresse1@loin\",\"adresse2@loin\" ...
La mauvaise syntaxe, une chaine
send-mailMessage -to \"adresse1@loin,adresse2@loin\" ...
Dans le second cas le mail est envoyé seulement au premier destinataire, un coéquipier, je n'avais pas vérifié pour les autres...<br><br>Message édité par: Perso, à: 18/08/10 09:06
ShellDealer sur Twitter
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Contributions à la communauté
- Le bug du jour