2020-01-11

 Powershellのヒアドキュメント改行コードではまったので、備忘録。  以下の様にSQL実行結果をログに出力するコードを作成。SQL実行結果の前に日時などをログに事前に出力させる。 日時などはまとめてヒアドキュメントで変数を作成しておく。

 出力結果のファイルをメモ帳で開くと、DATA,SHELL,SQLの文字列が改行されていない。サクラエディタでは改行されている。
 良く観察すると日時などの部分の改行はLFだが、SQL実行結果の部分の改行はWIndows標準のCR&LFになっている。
 そのためWindowsメモ帳ではLFだけの行が改行表示されないのであった。

 対応策は、ヒアドキュメントの各行の行末に
 `r  
と明示的にエスケープシーケンスのCRを追加した。


 謎なのはコードを一部修正する前はヒアドキュメントの部分もCR&LFのログが出力されていた事である。

0 コメント:

自己紹介

自分の写真
東京都, Japan
憂鬱な凍死家です。こちらではmixiとは異なり固めの話題中心です。

Total Page View

Categories

Powered by Blogger.

Popular Posts

Blog Archive