我有一个 bash 脚本可以做到这一点:
#!/bin/bash
# $1 = database dump
# $2 = mysql connect command
$2 < $1
最后一部分将输出打印到我不想要的stdout和stderr。但是,我不知道如何最好地进行> /dev/null 2>&1
式重定向,因为我已经在进行输入重定向。
顺序无关紧要。您可以在>/dev/null 2>&1
之前或之后放置< "$1"
:
-
"$2" < "$1" >/dev/null 2>&1
-
"$2" >/dev/null 2>&1 < "$1"
正如Charles Duffy指出的那样,不要忘记将$1
和$2
变量放在引号内。