Powershell ファイルの作成 書き込み

Powershellでファイルの作成と書き込みを同時にやる

Bashならcatコマンドとヒアドキュメントでできるこれを、Powershellでファイルの作成と書き込みを同時にやりたい。<code>Set-Content</code>を使用する。<code>Add-Content</code>っていうのもあるけど、そちらは未検証。これで、カレントディレクトリにテキストの入ったファイルが作成された。

Shou Arisaka
1 分で読める
2018年6月18日

この記事では、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 '@ ``` これで、カレントディレクトリにテキストの入ったファイルが作成された。

この記事をシェア

Shou Arisaka 2018年6月18日

🔗 リンクをコピー