私のJavaプログラムに渡される引数の1つは、次のようなものab|cd
です。最初に、このようにJavaプログラムを実行すると、
$ java className ab | cd
|
Linuxシェルではパイプ記号として解釈されるため、失敗します。したがってab
、Javaプログラムにのみ渡されます。だから私は2回目の試みをしました:
$ java className "ab | cd"
今回"ab|cd"
は渡されますが、値には二重引用符が含まれます。プログラムが本当に意図しているのはですab|cd
。引用符なしで正しい値を渡すにはどうすればよいですか?