Question
Re:Recherche d'une chaine de caractère dans un fichie
- Charrier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 4 ans 2 mois #29687
par Charrier
Recherche d'une chaine de caractère dans un fichie a été créé par Charrier
Bonjour,
je recherche une chaine de caractère dans un fichier de log.
ci dessous ma ligne de commande.
PS C:\windows\system32> Select-String -Path \"c:\WebServiceInterphonie\Logs\11\WebServiceInterphonie\" -Pattern Root -Context 0,2
elle ne me retourne aucun résultat alors \"Root\" existe bien dans mon fichier.
elle ne me retourne pas non plus de message d'erreur lors de son exécution, je suppose donc que la ligne de commande est correcte.
merci pour votre aide car là, je ne vois pas bien où se situe mon problème<br><br>Message édité par: charrierp, à: 17/02/20 15:16
je recherche une chaine de caractère dans un fichier de log.
ci dessous ma ligne de commande.
PS C:\windows\system32> Select-String -Path \"c:\WebServiceInterphonie\Logs\11\WebServiceInterphonie\" -Pattern Root -Context 0,2
elle ne me retourne aucun résultat alors \"Root\" existe bien dans mon fichier.
elle ne me retourne pas non plus de message d'erreur lors de son exécution, je suppose donc que la ligne de commande est correcte.
merci pour votre aide car là, je ne vois pas bien où se situe mon problème<br><br>Message édité par: charrierp, à: 17/02/20 15:16
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 4 ans 1 mois #29695
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Recherche d'une chaine de caractère dans un fichie
Salut,
sans fichier de test difficile à dire.
Quelle version de PS ? sous quel OS ?
Pb d'encodage ?
Pb de droits d'accès ?
Vérifie si le contenu de la variable $PSDefaultParameterValues n’interfère pas.
Au cas où, copie le contenu de ton fichier dans un autre fichier et dans un autre emplacement...
Essaie sans le paramètre -Context.
Que donne ceci :
[code:1]
@'
ceci est le root.
le guide du rootard
'@ > c:\temp\t.txt
select-string c:\temp\t.txt -Pattern Root -Context 0,2
[/code:1]
sans fichier de test difficile à dire.
Quelle version de PS ? sous quel OS ?
Pb d'encodage ?
Pb de droits d'accès ?
Vérifie si le contenu de la variable $PSDefaultParameterValues n’interfère pas.
Au cas où, copie le contenu de ton fichier dans un autre fichier et dans un autre emplacement...
Essaie sans le paramètre -Context.
Que donne ceci :
[code:1]
@'
ceci est le root.
le guide du rootard
'@ > c:\temp\t.txt
select-string c:\temp\t.txt -Pattern Root -Context 0,2
[/code:1]
Tutoriels PowerShell
Les utilisateur(s) suivant ont remercié: Charrier
Connexion ou Créer un compte pour participer à la conversation.
- Charrier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 3 ans 7 mois #29992
par Charrier
Réponse de Charrier sur le sujet Re:Recherche d'une chaine de caractère dans un fichie
Merci Laurent. Désolé pour le retard, je reprends juste le sujet.
Mon but est de trouver la chaine "Désabonnement" dans tous les fichiers logs située dans le répertoire C:\InterfaceDigisite\Logs\*
j'utilise Jenkins et j'ai créé le build windows powershell ci dessous.
get-childitem C:\InterfaceDigisite\Logs\* -include *.log -recurse | select-string -pattern "Désabonnement" -Encoding unicode
j'ai un retour qui est succès mais aucune ligne "désabonnement" ne s'affiche dans la console output.
j'ai ensuite lancé en ligne de commande sur mon serveur la même ligne de commande, rien ne s'affiche non plus.
Mon but est de trouver la chaine "Désabonnement" dans tous les fichiers logs située dans le répertoire C:\InterfaceDigisite\Logs\*
j'utilise Jenkins et j'ai créé le build windows powershell ci dessous.
get-childitem C:\InterfaceDigisite\Logs\* -include *.log -recurse | select-string -pattern "Désabonnement" -Encoding unicode
j'ai un retour qui est succès mais aucune ligne "désabonnement" ne s'affiche dans la console output.
j'ai ensuite lancé en ligne de commande sur mon serveur la même ligne de commande, rien ne s'affiche non plus.
Connexion ou Créer un compte pour participer à la conversation.
- Charrier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 3 ans 7 mois #29993
par Charrier
Réponse de Charrier sur le sujet Re:Recherche d'une chaine de caractère dans un fichie
Je suis sur un serveur windows server 2012R2
Connexion ou Créer un compte pour participer à la conversation.
- Charrier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 3 ans 7 mois #29994
par Charrier
Réponse de Charrier sur le sujet Re:Recherche d'une chaine de caractère dans un fichie
PS C:\Users\ppcr08641> get-childitem C:\InterfaceDigisite\Logs\* -include *.log -recurse | select-string -pattern "Désab
onnement" -Encoding unicode
PS C:\Users\ppcr08641>
onnement" -Encoding unicode
PS C:\Users\ppcr08641>
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 3 ans 7 mois #29997
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:Recherche d'une chaine de caractère dans un fichie
Je pense que c'est à cause du caractère accentué qui n'est pas lu par Get-Childitem. Essaie d'utiliser le paramètre -Encoding avec la bonne valeur d'encodage sur Get-Childitem et je pense que ça marchera.
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 ?
Les utilisateur(s) suivant ont remercié: Charrier
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.076 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Re:Recherche d'une chaine de caractère dans un fichie