寻找匹配的'}'时意外的EOF

时间:2018-05-31 06:42:08

标签: unix

我有以下命令,如果我对值进行硬编码,则工作正常 -

find . -name '*txt' -exec bash -c ' mv $0 ${0/\7777/4444}' {} \;

4444替换为7777

但是当我尝试使用带双引号的变量传递值时,它不起作用 -

SourceString1=7777 and TargetString1=4444
find . -name '*txt' -exec bash -c ' mv "{$0}" "${0/\"${SourceString1}"/"${TargetString1}"}"' {} \;

0 个答案:

没有答案