PowerShellのWrite-Hostの使い方を知りたいときはないでしょうか。
けど、そんな中で悩むことは、
・PowerShellのWrite-Hostで出力した際、途中で改行させたいが方法がよくわからない
ですよね。
今回はそんなお悩みを解決する
・PowerShellのWrite-Hostで途中で改行させる方法
についてまとめます!
もくじ
PowerShellのWrite-Hostの使い方
PowerShellのWrite-Hostの使い方について説明をします。
PowerShellのWrite-Hostコマンドレットでは文字列を出力することができます。
さらに文字色など書式を加えたり、記号など区切り文字を起点に追加することもできます。
参考:https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/write-host?view=powershell-7.2
Write-Hostで文字を出力する
Write-Hostで文字を出力するサンプルコマンドです。
Write-Host "こんにちは、エク短!"
結果です。
こんにちは、エク短!
Write-Hostで区切り文字列を追加する
Write-Hostで区切り文字列を追加する方法はオプションの-Separatorで区切り文字を指定します。
サンプルコマンドです。
Write-Host (1,2,3,4) -Separator "+"
結果です。
1+2+3+4
Write-Hostで配列文字を結合する
Write-Hostで配列文字を結合する方法はオプションの-Separatorで空文字を指定します。
サンプルコマンドです。
Write-Host (1,2,3,4) -Separator ""
結果です。
1234
Write-Hostで文字色を追加する
Write-Hostで文字色を追加する方法はオプションの-ForegroundColorに色を指定します。
サンプルコマンドです。
Write-Host "赤文字にします" -ForegroundColor red
結果です。
Write-Hostで背景色を追加する
Write-Hostで背景色を追加する方法はオプションの-BackgroundColorに色を指定します。
サンプルコマンドです。
Write-Host "背景を緑にします" -BackgroundColor Green
結果です。
PowerShellのWrite-Hostで途中で改行させる方法
PowerShellのWrite-Hostで途中で改行させる方法について説明をします。
改行文字を表すnとエスケープ シーケンスを組み合わせた「`r`n」を改行したい位置へ挿入します。
サンプルコマンドです。
Write-Host "こんにちは、`r`nエク短!"
結果です。
こんにちは、
エク短!
また、Write-Hostを改行したい文字列で分ければ同様の結果が得られます。
Write-Host "こんにちは、";Write-Host "エク短!"
結果です。
こんにちは、
エク短!
なお、改行させたくない場合は、オプションの-NoNewlineを追加します。
Write-Host "こんにちは、" -NoNewline;Write-Host "エク短!"
こんにちは、エク短!
さいごに
いかがでしょうか。
今回は、
・PowerShellのWrite-Hostで途中で改行させる方法
についてまとめました。
また、他にも便利な方法がありますので、よろしければご参照頂ければと思います。
コメントを残す