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 に答える