0

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

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

谢谢你的帮助

4

1 回答 1

1

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

sed -n "/^-- Current Database: \`${db}\`/,/^-- Current Database: \`/p" $path$infile > $path$outfile.sql
于 2013-11-07T01:02:19.713 回答