我正在编写一个使用sed的bash脚本,我正在尝试将变量设置为$ db,但是$ db有`围绕它。这使我无法将变量传递给它。
sed -n '/^-- Current Database: `$db`/,/^-- Current Database: `/p' $path$infile > $path$outfile.sql
感谢您的帮助
答案 0 :(得分:1)
用双引号而不是单引号包装sed脚本,并使用反斜杠来转义反引号:
sed -n "/^-- Current Database: \`${db}\`/,/^-- Current Database: \`/p" $path$infile > $path$outfile.sql