2016-09-02 27 views
0

コマンドタスクを使用して$記号をパラメータファイルに書き込む方法はありますか?

しかし私は、これは私に引用符とslashbacksをエスケープすることの問題を与え、タスクは関係なく、私がしようと何を失敗しない printf "\x24\x24PARAM_NAME=PARAM_VAL\n" >> parfile.parm
のようなものを使用しようとしました。

答えて

1

助けを

おかげであなただけのecho \$\$PARAM_NAME=PARAM_VAL >> parfile.parm

+0

素晴らしい...それは動作します!私は引用符でいくつかの段階で自分自身を混乱させる必要があります、そして、それはますます複雑になりました...ありがとう! – Rusty75

0

編集を使用することができます - はるかに簡単な解決策のために上記の答え参照してください!
多くの試行錯誤の末、二重引用符を一重引用符で置き換えたことが判明しました。
Informaticaがこれらの引用符を含むsh -c "the_command"を使用していることが判明しました。これは、その前にいくつのエスケープ文字などがあってもテキスト内で使用しようとするすべての試みを打ち破ってしまいます。

関連する問題