Question
recuperer vers un fichier l'output de select-strin
- tacouma
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 11
- Remerciements reçus 0
Dans le cadre de mon boulot, je cherche a automatiser une tache récurrente, a savoir, recupérer une partie du contenue d'un fichier et l'exporter vers un autre fichier. La partie ou je coince concerne la recuperation des donnés. Voici ce que j'ai fait (enfin une partie car j'ai fait beaucoup d'essais pour trouver une solution mais sans succes
je passe par select-string
$mavariable = select-string -path \"c:\Mytest\script_app\app.opt\" -pattern \"exclude.object\" -allmatches
j'obtiens donc ma liste d'occurence, mais je n'arrive pas a l'exporter vers un fichier .txt
de plus les résultat que j'obtiens son formater de la maniere suivante :
app.opt:1:exclude.object \"...................\"
app.opt:15:exclude.object \"windows..................\"
app.opt:21:exclude.object \"c:..................\"
etc...
probleme annexe :
en fait je souhaiterai récupérer uniquement [code:1]exclude.object \"...................\"
exclude.object \"...................\"[/code:1]
vers mon autre fichier .txt. sans avoir les app.opt:21: dans le fichier de sortie afin de ne pas avoir à retravailler le fichier de sortie et qu'il soit exploitable en l'etat par mon appli de taf.
probleme principal sortir les valeurs de la variable vers mon fichier
j'ai essayé avec un :
get-content $string | add-content -path \"c:\.......\"
Auriez vous un conseil a me donner ou une solution? Je ne suis pas expert en powershell et mes recherches dans mes livres et sur le net sont infructueuses...
Bonne journée<br><br>Message édité par: tacouma, à: 17/02/14 21:04
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Quelle commande utilises-tu pour cette opération?j'obtiens donc ma liste d'occurence, mais je n'arrive pas a l'exporter vers un fichier .txt
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- tacouma
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 11
- Remerciements reçus 0
select-string -path \"monfichier\" -pattern \"terme rechercher\" -allmatches
mais en fait j'ai essayer de caler le resultat dans une variable comme indiquer dans mon poste initiale pour pouvoir travailler sur ces resultats (peut etre n'est ce pas la bonne methode)
$sortie = select-string -path \"monfichier\" -pattern \"terme rechercher\" -allmatches
j'essai donc de faire un
<br><br>Message édité par: tacouma, à: 17/02/14 20:56get-content $variable | add-content -path \"c:\....\monfichierdesortie.txt\"
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
[code:1]
$Variable | Set-content -path c:\temp\Result.txt
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- tacouma
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 11
- Remerciements reçus 0
Je teste ca demain au travail. Par contre existe t'il un parametre pour n'avoir que
exclude.object \"...................\"
et non
app.opt:1:exclude.object \"...................\"
j'ai fait un tableau de sortis mais je ne sais pas s'il est possible de recupérer une uniquement une colonne
bonne soirée
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
[code:1]
$Variable.GetType()
$Variable[0].GetType()
$Variable[0]|Get-Member
$Variable[0]|Select-Object *[/code:1]
Ensuite tu sélectionnes l'info qui t'intéresse et la transforme si besoin.
Pour Set-content par exemple, PS le fait à ta place ou en tout cas essaie :
[code:1]
$Variable[0].ToString()
[/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
- recuperer vers un fichier l'output de select-strin