* echo [#y7498fb6]

** Write-OutputとWrite-Host [#b93a037a]
- Write-Outputはコマンドレットの結果をパイプラインに渡す。Wite-Hostはコマンドレットの結果をパイプラインに渡さない。
- コマンドレットの終端でechoしたい時はWrite-Hostを使う。

 PS> function Receive-Output
 {
     process { Write-Host $_ -ForegroundColor Green }
 }
 
 PS> Write-Output  "this is a test" | Receive-Output   # "thie is a test" は緑で表示される
 PS> Write-Host "this is a test" | Receive-Output      # "thie is a test" は白(デフォルト色)で表示される
 PS> Write-Output  "this is a test"                    # "thie is a test" は白(デフォルト色)で表示される

*** 参考 [#qf7fbac8]
http://windowsitpro.com/powershell/q-should-i-ever-use-write-host-powershell

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS