- Published on
Powershellでファイルの作成と書き込みを同時にやる
- Authors
- Name
- Shou Arisaka / 有坂翔
この記事では、Powershellでファイルの作成と書き込みを同時にやる方法を紹介します。
Bashならcatコマンドとヒアドキュメントでできる
bashなら、
cat << EOT > file.md
hoge
hoge
EOT
これでできるんだけど、これをPowershellでやりたい。
Powershell ヒアドキュメント
echo @"
hoge
$fuga
piyo
"@
ダブルクォーテーションまたはシングルクォーテーションを @ で括ることで、ヒアドキュメントを記述できる。 開始・終了の @ の前後には、それぞれ改行が必要。
やり方
Set-Content
を使用する。Add-Content
っていうのもあるけど、そちらは未検証。Set-Content -Path "_dev.md" -Force -Value @'
hoge
fuga
'@
これで、カレントディレクトリにテキストの入ったファイルが作成された。