リソース名のタブ値を同じxmlファイルと比較してxmlファイルから行を削除しようとしましたが、logfilenameをMansingとして保存した場合、 'jdbc/test'と同じです。どんな助け?bashスクリプトでsedに関する問題が発生しました
のbashコード:
logfilename="jdbc/test"
sed -i "/\<$logfilename\>/d" /home/test/test.xml
test.xml
ファイルは以下の通りである:
<a>
<Resource name="jdbc/test" auth="container" url="localhost:8080"
<Resource name="Mansing" auth="container" url="localhost:8080"
</a>
こちらをご覧ください:http://unix.stackexchange.com/questions/を32907/what-characters-do-i-need-to-escape-as-a-shスクリプトを使用する場合 – ceving