知恵コレ. 2012/12/16 01:43:14. 質問した人からのコメント.

シングルクォーテーションマークで囲んだ文字列では、式は展開されない 6 。!や! エスケープ文字を使って、文字列中に改行文字などの特殊文字や変数の値などを埋め込む方法を、C#/Visual Basic/XAMLごとに説明する。 あわせて知りたい. こういう「\」を使う文字をエスケープ文字といいます。 ナイス 0; 違反報告. はてブ. あっ、わかったような^^ ありがとうございます!! シェア. ツイート.

エスケープ文字として使えないので、そのままロードされます。 なので、data3にREPLACE関数記述で、ダブルコーティション2個を1個に置換すれば、 実質的にエスケープ文字として使えるんじゃないですかね。 (「""aa,bb,"",cc,""」→「"aa,bb,",cc,"」のような感じで。 この方法をエスケープといいます。 Javaにおいてダブルクォーテーションは文字列を表すための特殊な記号です。 その特殊な記号を「通常の文字だよ!」と認識されるための方法がエスケープです。

!などはBashはヒストリを参照する時の特殊コマンドになるので、これを文字列に埋め込むにはシングルクォーテーションで囲むなどしてエスケープする必要がある。