Utilizzo del cmdlet Out-file di PowerShell per reindirizzare l'output a un file

Utilizzo Del Cmdlet Out File Di Powershell Per Reindirizzare L Output A Un File



PowerShell è uno strumento di Windows utilizzato per eseguire diverse operazioni amministrative e di automazione come la gestione delle operazioni di File Manager. In particolare, supporta il “ Out-File ” cmdlet, utilizzato per esportare o reindirizzare l'output in un file di testo. Questo output esportato può essere utilizzato in seguito. Inoltre, aiuta anche ad aggiungere il testo a un file di testo esistente. Questo comando è stato progettato per superare o sostituire l'operatore di reindirizzamento standard ' > ”.

Questo articolo osserverà dettagli approfonditi per inviare un output a un file.

Come inviare/reindirizzare l'output a un file di testo utilizzando il cmdlet 'Out-File' di PowerShell?

L'output può essere reindirizzato a un file di testo utilizzando il ' Out-File ” comando. Per tale motivo:







  • Innanzitutto, aggiungi la stringa o il comando di cui desideri esportare l'output in un file di testo.
  • Successivamente, aggiungi una pipeline ' | ” per trasferire l'output a un cmdlet “Out-File”.
  • Quindi, specificare il ' Out-File ” cmdlet e infine aggiungi il percorso del file di destinazione.

Esempio 1: ottenere data e ora e reindirizzare a un file utilizzando il cmdlet 'Out-File'.

Nell'esempio seguente, in primo luogo, abbiamo aggiunto il ' Ottieni data ” cmdlet per ottenere la data e l'ora. Successivamente, abbiamo aggiunto la pipeline ' | ” per trasferire l'output del cmdlet “Get-Date” nel “ Out-File ” comando. Quindi abbiamo assegnato il percorso del file al comando 'Out-File':



> Ottieni data | fuori -file C:\Doc\File.txt



Esegui il ' Ottieni contenuto 'cmdlet insieme al percorso del file per verificare che l'output sia stato reindirizzato o meno a un file:





> Ottieni contenuto C:\Doc\File.txt

Si può osservare che il file contiene la data e l'ora correnti:



Esempio 2: reindirizzare un output di stringa a un file utilizzando il cmdlet 'Out-File'.

In questo esempio di seguito, in primo luogo, abbiamo aggiunto una stringa di testo all'interno e utilizzato la pipeline ' | ' e il ' Out-File ” comando per reindirizzarlo al file specificato:

> 'Ciao mondo' | fuori -file C:\Doc\File.txt

Esegui il comando dato per verificare se l'output è stato esportato o meno:

> Ottieni contenuto C:\Doc\File.txt

Esempio 3: reindirizzare una stringa a un file di testo e aggiungerla

Per aggiungere il testo in un file esistente basta aggiungere ' -Aggiungere ” parametro alla fine della riga di comando:

> 'Ciao gente' | fuori -file C:\Doc\File.txt -Aggiungere

Per la verifica, eseguire il comando dato:

> Ottieni contenuto C:\Doc\File.txt

Si trattava di utilizzare il comando Out-Cmdlet per reindirizzare l'output a un file.

Conclusione

L'output in PowerShell può essere reindirizzato a un file utilizzando il ' Out-File cmdlet. Per questo motivo, per prima cosa, scrivi la stringa o il comando di cui desideri inviare l'output in un file. Quindi, aggiungi la pipeline ' | ” e “Out-File” e assegnare il percorso del file di destinazione. Questo articolo ha discusso l'approccio per inviare un output a un file di testo utilizzando il cmdlet 'Out-File' in PowerShell.