Question [Résolu] Confusion entre les syntaxes

Plus d'informations
il y a 16 ans 1 semaine #6318 par jojo
bonjour les amis

ça y 'est ..!! je suis tomber amoureux de PowerShell...mais sa syntaxe est encore obscure pour moi, j'ai lu beaucoup de tutoriels et HowTo's mais il y a beaucoup de choses que je ne comprends pas voici quelques-unes:

Quel es la différence entre ces syntaxes:



[code:1]get-process | select name, Product[/code:1]
et
[code:1]get-process | Format-Table name, Product[/code:1]

et encore :

[code:1]get-process | select -Property responding
get-process | select responding[/code:1]

en omettant l'option -Property le resultat est identique quel est donc le rôle de cette option \"-Property\"

passant maintenant aux Hashtables

[code:1]$hash = @{\"Beckett Lee\"=\"Sam\";Green=\"Tom\";Stella=\"Ciara\"}[/code:1]

quel est la différence entre ces deux syntaxes:

[code:1] $hash[\"Beckett Lee\"][/code:1]

et celle-ci

[code:1] $hash.\"Beckett Lee\"[/code:1]

et quel est le meilleur choix<br><br>Message édité par: Arnaud, à: 11/03/10 09:05

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 1 semaine #6321 par Laurent Dardenne
Salut,
jojo écrit:

Quel es la différence entre ces syntaxes:
[code:1]get-process | select name, Product[/code:1]
et
[code:1]get-process | Format-Table name, Product[/code:1]

la différence n'est pas au niveau de la syntaxe, mais du traitement et de son résultat.
Le premier construit un objet personnalisé en reprenant les propriétés citées, le second prépare l'affichage des propriétés citées.
Là, il faut lire la documentation des 2 cmdlets.
jojo écrit:

[code:1]get-process | select -Property responding
get-process | select responding[/code:1]
en omettant l'option -Property le resultat est identique quel est donc le rôle de cette option \&quot;-Property\&quot;

Ici elle sert à préciser quel paramètre tu renseignes, par défaut Select opére sur l'objet du pipeline ensuite ce paramètre est en position 1 :
[code:1]
help select -parameter property
[/code:1]
C'est pour cela qu'il est, dans ce contexte, optionnel.
jojo écrit:

[code:1]$hash = @{\&quot;Beckett Lee\&quot;=\&quot;Sam\&quot;;Green=\&quot;Tom\&quot;;Stella=\&quot;Ciara\&quot;}[/code:1]
quel est la différence entre ces deux syntaxes:
[code:1] $hash[\&quot;Beckett Lee\&quot;][/code:1]
et celle-ci
[code:1] $hash.\&quot;Beckett Lee\&quot;[/code:1]

A priori aucune.
jojo écrit:

et quel est le meilleur choix

A des fins d'auto-documentation du code, peut être le premiere. Ensuite c'est une question de saisie.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 1 semaine #6323 par jojo
Réponse de jojo sur le sujet Re:confusion entre les syntaxes
merci encore une fois laurent B)

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.042 secondes
Propulsé par Kunena