在bash脚本中传递sed变量

时间:2013-11-07 00:59:25

标签: bash sed

我正在编写一个使用sed的bash脚本,我正在尝试将变量设置为$ db,但是$ db有`围绕它。这使我无法将变量传递给它。

sed -n '/^-- Current Database: `$db`/,/^-- Current Database: `/p' $path$infile > $path$outfile.sql

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

用双引号而不是单引号包装sed脚本,并使用反斜杠来转义反引号:

sed -n "/^-- Current Database: \`${db}\`/,/^-- Current Database: \`/p" $path$infile > $path$outfile.sql