Question equivalent de : exec > toto.txt

Plus d'informations
il y a 14 ans 3 mois #10763 par gloo
Bonjour,
sous unix j'utilisais parfois en premiere ligne de script :
[code:1]exec > toto.txt[/code:1]

Ainsi, toutes les sortie standards étaient redirigées vers le fichier de sortie toto.txt, ça m’évitait d’écrire une redirection vers le fichier à chaque commande.

Connaissez vous un moyen pour faire de même avec PS ?

merci pour votre aide

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

Plus d'informations
il y a 14 ans 3 mois #10765 par Richard Lazaro
Bonjour,

Alors la redirection fonctionne aussi sous Powershell avec les mêmes opérateurs : > et >>

Mais il se trovue qu'en PowerShell, il existe une cmdlet Out-File qui permet de faire cette redirection tout en gérant l'encodage de tes données.

On a aussi à disposition Add-Content pour rajouter du contenu à un fichier déjà existant.

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.

Plus d'informations
il y a 14 ans 3 mois #10767 par gloo
Réponse de gloo sur le sujet Re:equivalent de : exec > toto.txt
je te remercie mais, je cherche un moyen de n’écrire cela qu'une seule fois en tête de script et non pas à la fin de chaque ligne.<br><br>Message édité par: gloo, à: 14/12/11 14:24

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

Plus d'informations
il y a 14 ans 3 mois #10768 par Laurent Dardenne
Salut,
gloo écrit:

je cherche un moyen de n’écrire cela qu'une seule fois en tête de script et non pas à la fin de chaque ligne.

Il me semble que cela ne soit pas possible sous PS, car il utilise d'autres flux que ceux d'Unix.

Un exemple :
[code:1]
$SB={
write-host \&quot;host\&quot;
Write-output \&quot;output\&quot;
\&quot;default output=pipeline\&quot;
}
&amp;$SB

&amp;$SB &gt; C:\Temp\t.txt
#Seul 'host' est affiché à l'écran

type C:\Temp\t.txt
#output
#default output=pipeline
[/code:1]
Peut être avec le cmdlet Start-Transcript ?
La V3 améliorera peut être ce point.<br><br>Message édité par: Laurent Dardenne, à: 14/12/11 14:42

Tutoriels PowerShell

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

Plus d'informations
il y a 14 ans 3 mois #10770 par jojo
Réponse de jojo sur le sujet Re:equivalent de : exec &gt; toto.txt
Laurent Dardenne écrit:

Salut,
gloo écrit:

je cherche un moyen de n’écrire cela qu'une seule fois en tête de script et non pas à la fin de chaque ligne.

Il me semble que cela ne soit pas possible sous PS, car il utilise d'autres flux que ceux d'Unix.

Un exemple :
[code:1]
$SB={
write-host \&quot;host\&quot;
Write-output \&quot;output\&quot;
\&quot;default output=pipeline\&quot;
}
&amp;$SB

&amp;$SB &gt; C:\Temp\t.txt
#Seul 'host' est affiché à l'écran

type C:\Temp\t.txt
#output
#default output=pipeline
[/code:1]
Peut être avec le cmdlet Start-Transcript ?
La V3 améliorera peut être ce point.&lt;br&gt;&lt;br&gt;Message édité par: Laurent Dardenne, à: 14/12/11 14:42


hello :laugh:

les flux pipeline-debug-error-warning-verbose sont ajouetr à PS3

mcpmag.com/articles/2011/12/13/go-with-the-flow.aspx

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

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