[#44310] プログラムに対して意図したとおりの文字列を渡す方法 — "Information Kanasansoft" <kanasansoft@...>

kanasanです。

9 messages 2007/12/05

[#44332] クラス:相互参照系の作成方法について質問です — "Saburoh Sakai" <sabroh@...>

はじめまして、さかいと申します。

12 messages 2007/12/11

[#44366] Rake改善プロジェクト — "Hajime Hoshi" <hajimehoshi@...>

東京大学修士 1 年の星一と申します。

14 messages 2007/12/19

[ruby-list:44314] Re: プログラムに対して意図したとおりの文字列を渡す方法

From: "Information Kanasansoft" <kanasansoft@...>
Date: 2007-12-05 15:18:44 UTC
List: ruby-list #44314
kanasanです。

西山さんありがとうございます。

> 期待する出力が書いていなかったので間違っているかもしれませんが、

すいません。説明不足でした。

test.rbに渡すコマンド引数のescapeのルールが知りたいのです。

例えば、csvであれば、
・値に「,」「"」及び改行があれば「"」で括る
・「"」は「""」のようにescapeする
JSONであれば
・文字列は「"」で括るが、文字列中に「"」があれば「/"」とescapeする
 (制御文字についての説明は省略)
のように、明確なルールがあります。

Rubyのコマンドライン引数に文字列を指定する場合の
約束事がわからないため、
escapeしようとしてもできずに困っています。

In This Thread