Question [résolu]Array de string en entree de pipe convert

Plus d'informations
il y a 14 ans 3 mois #10680 par Pharipou
Bonjour,

soit un tableau de chaines $tab qui contient par exemple \"toto\",\"ta\", \"tititi\"
PS> $tab et j'obtiens
toto
ta
tititi

PS> $tab | convertto-html (ou CSV)
4
2
6
la longueur de chaque chaine au lieu du contenu!!

Ca doit être tellement trivial!!

merci pour votre aide<br><br>Message édité par: Pharipou, à: 30/11/11 21:10

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

Plus d'informations
il y a 14 ans 3 mois #10685 par jojo
hello

et comme ça ?

[code:1]ConvertTo-Csv -InputObject $tab[/code:1]

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

Plus d'informations
il y a 14 ans 3 mois #10686 par Laurent Dardenne
Salut,
ton tableau contient des objets des types scalaires, c'est les propriétés du type qui sont utilisées par le cmdlet(à vérifier) :
[code:1]
$t=@(\&quot;toto\&quot;,\&quot;ta\&quot;, \&quot;titi\&quot;«»)
$t | ConvertTo-Csv
$t[0]|gm -MemberType property
[/code:1]
Si on crée un objet personnalisé, le résultat est celui attendu
[code:1]
$t|Select @{name=\&quot;Contenu\&quot;;Expression={$_}} | ConvertTo-Csv
[/code:1]
Là où le cmdlet de sérialisation Export-CliXml fonctionne correctement.

Tutoriels PowerShell

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

Plus d'informations
il y a 14 ans 3 mois #10687 par Laurent Dardenne
jojo écrit:

et comme ça ?

C'est le type tableau qui est utilisé.

Tutoriels PowerShell

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

Plus d'informations
il y a 14 ans 3 mois #10689 par Pharipou
$t|Select @{name=\&quot;Contenu\&quot;;Expression={$_}} | ConvertTo-Csv

Ca ne s'invente pas! Mais ça marche.

Merci

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

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