2016-09-02 3 views
0

명령 태스크를 사용하여 매개 변수 파일에 $ 기호를 쓰는 방법이 있습니까?

내가 printf "\x24\x24PARAM_NAME=PARAM_VAL\n" >> parfile.parm
같은 것을 사용하려고 한 것은 그러나 이것은 나에게 시세 및 slashbacks을 탈출해야하는 문제를 제공하고, 작업에 상관없이 내가 무엇을하려고 실패하지 않습니다.

답변

1

도움을

덕분에 당신은 단지 echo \$\$PARAM_NAME=PARAM_VAL >> parfile.parm

+0

놀랍습니다 ... 작동합니다! 나는 따옴표가있는 무대에 혼란스러워해야합니다. 그러면 점점 더 복잡해집니다 ... 감사합니다! – Rusty75

0

편집을 사용할 수 있습니다 - 훨씬 더 간단한 솔루션에 대한 위의 답변을 참조!
많은 시행 착오 끝에 큰 따옴표를 작은 따옴표로 바꾸는 것이 효과적이라는 것이 밝혀졌습니다.
인포매티카는이 인용문을 포함하여 sh -c "the_command"를 사용한다는 것을 알았습니다.이 인용문은 이전에 얼마나 많은 이스케이프 문자가 있든 상관없이 "텍스트 내부에서 사용하려는 모든 시도를 해체하는 것으로 보입니다.

관련 문제