Question
[Résolu] Lire un fichier texte
- Johan
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 57
- Remerciements reçus 0
J'ai un fichier texte du type :
1 : 2013/02/01:18:13 {baef47e4-e965-44e2-bcdd-4387bbfe87a8}
2 : C: {8eaab973-8913-4977-bb5d-591c7b553ce7}
3 : 2013/02/12:13:50 {ba653b3a-f678-4d7e-b8f9-20b465a63483}
4 : C: {be98e83b-ecbe-4213-855a-b8c4ec8ec824}
5 : 2013/02/12:13:54 {16c71f84-d4de-4dde-b56b-f5100d443c85}
6 : C: {86565b98-1486-4444-90ac-2127143cda93}
7 : 2013/02/12:13:57 {011c7852-7f74-4c51-a083-4ba4b09201a9}
8 : C: {ae17ad1c-00b2-4586-bcee-d70a5f9f385e}
J'ai un script dans lequel j'affecte à une variable les lignes 1,3,5 et 7 du fichier texte :
[code:1]$restant=Get-Content C:\tmp\Log_Restant_$date.txt | Select-String \"/\"[/code:1]
Mon problème est assez simple, les données sont bien dans la variable cependant elles s'affichent à la suite, sans le saut de ligne.
Est-il possible de récupérer les quatre lignes dans une variable en gardant le saut de ligne ? Sinon, est-il possible de rajouter les sauts de ligne de façon simple ?
Johan<br><br>Message édité par: VashQuiRit, à: 13/02/13 11:05
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
- Messages : 530
- Remerciements reçus 0
Votre code fonctionne bien, qu'elle est la commande que vous avez tappé pour obtenir :
les données sont bien dans la variable cependant elles s'affichent à la suite, sans le saut de ligne.
une commande du genre :
[code:1]
Write-Host $restant
[/code:1]
?
Bien Cordialement,
Richard Lazaro.
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- Johan
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 57
- Remerciements reçus 0
Pour info, je balance la variable dans le corps d'un mail.
Egalement, un \"echo $restant\" m’affiche bien les lignes une par une.<br><br>Message édité par: VashQuiRit, à: 12/02/13 16:20
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 69
à priori c'est la construction de ton message qui pose pb:
[code:1]
$Body=@\"
$restant
\"@
$Body
#Sans saut de ligne
$ofs=\"`r`n\"
$Body=@\"
$restant
\"@
$Body
#Avec saut de ligne
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Johan
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 57
- Remerciements reçus 0
C'est quoi ce ofs ??
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 69
Tiens, une canne à pêche !C'est quoi ce ofs ??
[code:1]
Get-Help ofs
Get-Help about_preference_variables
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Lire un fichier texte