Question Tronquage de chaine (Résolu)

Plus d'informations
il y a 16 ans 6 mois #1186 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:TRONQUAGE DE CHAINE
Content de t'avoir aidé sans même m'y coller! :-)

Surtout, ça fait plaisir de voir que mon blog peut être utile à d'autres. C'est quand même un peu pour ça que je le fais, donc ce genre de retour me conforte dans l'intérêt de continuer.

A bientôt,
Janel

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

Plus d'informations
il y a 16 ans 6 mois #1189 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:TRONQUAGE DE CHAINE
Bonjour à tous,

Pour des raisons encore un peu obscures on dirait que Out-File envoie les données à l'écran, puis en fonction de la taille de ce dernier retourne à la ligne ou pas, et enfin envoie tout dans un fichier. J'ai eu la puce à l'oreille lorsque j'ai testé ton script sans envoyer les données dans un fichier. J'ai vu que j'avais le retour à la ligne exactement au même endroit que dans le fichier; ce qui est bizarre... J'ai agrandi ma fenêtre PowerShell en largeur de 120 à 160 caractères et là pas de coupure, ni à l'écran, ni dans le fichier.
Donc tout me porte à penser que Out-File n'est pas adapté dans ton cas. Je savais que Out-File appliquait le formattage PowerShell, mais je ne connaissais pas cet \"effet de bord\".

Alors pour t'en sortir de façon plus élégante que ce que tu as trouvé, je te propose d'utiliser la commandelette \"Set-Content\". Contrairement à Out-File, celle-ci ne retraite pas les données. J'ai essayé et ça fonctionne très bien, indépendamment de la taille de la fenêtre PowerShell:

[code:1]
get-content test.txt -delimiter \"[END]\" `
|foreach {$_ -replace \"Type=.*\",\"Type=0x13 \"} `
|select-string \"[GR][GRP]\"|select-string \"POLYLINE\" `
|set-content -encoding ASCII rest.txt
[/code:1]

Pour Janel : Rassure toi Janel, ton Blog est une vraie mine d'or. C'est aussi en partie grâce à toi que j'ai pu apprendre aussi vite PowerShell. Longue vie à ton Blog !!!

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 16 ans 6 mois #1193 par didine
Réponse de didine sur le sujet Re:TRONQUAGE DE CHAINE
ARNAUD , JANEL ou
JANEL , ARNAUD

Vous êtes des PROS !!!


1:Vous avez été à tout moment disponibles !
2:Janel .La mise en place de ton blog ,
la mine d'information qu'il contient ,
les explications claires et en plus parfois ludiques
font de Toi une référence !!!
3:Arnaud .La \"pureté\" du code final
fonctionne et en cela , ajouté à ton suivi ,
m'impressionnent !!!

ENFIN !!! Perso Vous m'avez convaincu de la puissance
et de la simplicité des scripts de Powershell.
Aussi ; bien qu'il me faudra longtemps :pinch:
demeurer chez les débutants ,

La qualité du forum et de ses membres
m'encouragent aux nuits blanches !!!
Je ne serai jamais vraiment seul !!!!!!

BRAVO A VOUS DEUX ET MERCI , MERCI

PS:Je me souviens en maths sup de la
\"compétitivité\" !
C'est nul !Laisser tomber!
Vous êtes un \"binôme\" de choc !!!!

Message édité par: newt, à: 18/10/07 14:41<br><br>Message édité par: newt, à: 18/10/07 14:43

NEWTON_

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

Plus d'informations
il y a 16 ans 6 mois #1194 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:TRONQUAGE DE CHAINE
Arnaud,

A propos de la taille des lignes générées par out-file, c'est une fonctionnalité prévue et souvent discutée sur le forum US à l'époque de la version beta.

Il suffit d'utiliser le paramètre -width pour régler la longueur maximale. Mets une valeur très élevée (du genre 9999) pour ne pas être embêté.

Janel

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

Plus d'informations
il y a 16 ans 6 mois #1197 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:TRONQUAGE DE CHAINE
Merci pour l'info Janel. On en apprend tous les jours ! ;)

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

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