我有一个执行此操作的bash脚本:
#!/bin/bash
# $1 = database dump
# $2 = mysql connect command
$2 < $1
最后一部分将输出打印到stdout&amp;我不想要的stderr。但是,由于我已经在进行输入重定向,我不知道如何最好地进行> /dev/null 2>&1
样式重定向。
答案 0 :(得分:3)
订单无关紧要。您可以在< "$1"
之前或之后加>/dev/null 2>&1
:
"$2" < "$1" >/dev/null 2>&1
"$2" >/dev/null 2>&1 < "$1"
正如Charles Duffy指出的那样,不要忘记将$1
和$2
变量放在引号中。