私はこのような文字列を持っています。前のスペースに注意してください。私はこの文字列を含むこの行を置き換えたいと考えました>"${WLS_REDIRECT_LOG}"
。シェフとルビーを使用して文字列を交換する
${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WLS_POLICY_FILE} ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS} >"${WLS_REDIRECT_LOG}" 2>&1
私の正規表現は、私は正規表現で良いことはないですラインに
mynewline = "TESTTTIIINGGG!!!"
ruby_block "Editing File" do
block do
fe = Chef::Util::FileEdit.new("myFile.sh")
fe.search_file_replace_line(/*>"${WLS_REDIRECT_LOG}"*/, mynewline)
fe.write_file
end
#only_if { File.read("myFile.sh")
end
に合わせて正しいかどうか私は知りません。あなたはそのためにシェフを必要としない
「私を助けてください」と言われる質問は、ローカライズされた手引きや場合によっては、Q&Aフォーマットに適さない進行中または私的な支援を求めている傾向があります。それはむしろあいまいであり、より具体的な質問に置き換えられるほうがよい。 [なぜ誰かが私を助けることができるのですか?」という実際の質問ではないのはなぜですか?](// meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question )。 – halfer