1

ファイルnls_test.plに次の行が含まれています:文字列をこの文字$sel->click("//button[text()='OK']"); 列に置き換えたい //button[text()='OK']

//button[text()='".$sel->get_resource_value("oracle.sysman.resources.CommonResourceBundle", "OK")."']

私が試してみました:

sed -i".bak" 's#"//button[text()='OK']"#"//button[text()='".$sel->get_resource_value("oracle.sysman.resources.CommonResourceBundle", "OK")."']"#g' nls_test.pl

私が得た:sel: Undefined variable

それから私は試しました:

sed -i".bak" 's#"//button[text()='OK']"#"//button[text()='".\$sel->get_resource_value("oracle.sysman.resources.CommonResourceBundle", "OK")."']"#g' nls_test.pl

結果は同じです: sel: Undefined variable.

方法を教えていただけますか?ありがとうございました!

4

2 に答える 2

1

これを試して:

sed -i -e "s@//button\[text()='OK'\]\"@//button\[text()='\".\$sel->get_resource_value(\"oracle.sysman.resources.CommonResourceBundle\", \"OK\").\"']@g" nls_test.pl
于 2013-09-17T09:32:22.223 に答える