shell脚本:将sed输出发送到mysql?

Wel*_*lls 4 mysql bash shell

试图将文本文件上的sed替换的输出传递到MySQL,如下所示:

mysql -D WAR | sed -e "s/2000/$START/g" -e "s/2009/$END/g" < WAR.sql
Run Code Online (Sandbox Code Playgroud)

那不行.也不是:

mysql -D WAR < sed -e "s/2000/$START/g" -e "s/2009/$END/g" < WAR.sql
Run Code Online (Sandbox Code Playgroud)

这里有什么合适的解决方案?

gho*_*g74 7

sed "s/2000/$START/g;s/2009/$END/g" WAR.sql | mysql -D WAR
Run Code Online (Sandbox Code Playgroud)


Gre*_*con 5

sed -e "s/2000/$START/g" -e "s/2009/$END/g" < WAR.sql | mysql -D WAR
Run Code Online (Sandbox Code Playgroud)