Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个使用 sed 的 bash 脚本,并且我正在尝试为 $db 设置一个变量,但 $db 周围有 `。这使我无法将变量传递给它。
sed -n '/^-- Current Database: `$db`/,/^-- Current Database: `/p' $path$infile > $path$outfile.sql
谢谢你的帮助
将 sed 脚本用双引号而不是单引号括起来,并使用反斜杠来转义反引号:
sed -n "/^-- Current Database: \`${db}\`/,/^-- Current Database: \`/p" $path$infile > $path$outfile.sql