执行此命令时需要一些帮助:

grep -rnl '{$TENANTCODE$}' $LCL_PTH/InitLoad/Company/ | xargs -i  sed -i -r  "s#/{\$TENANTCODE$/}\#$CLNAME#ig" *

我得到错误:
sed: -e expression #1, char 26: unterminated `s' command

关于我错在哪里的任何建议/想法。

最佳答案

您实际上没有终止s命令:

sed -i -r  "s#/{\$TENANTCODE$/}\#$CLNAME#ig"
             ^                  ^       ^
             |                  |       delimiter, start replacement text
          opening           literal #,
          delimiter        part of regular expression

我想你不希望在第二个#之前出现反斜杠。

10-05 20:13