在 bash 脚本中,我使用以下命令启用 IP 转发:
echo 1 > /proc/sys/net/ipv4/ip_forward
不过,我还想包含我自己的错误消息,因此我必须将 stdout 和 stderr 重定向到/dev/null,如下所示:
echo 1 > /proc/sys/net/ipv4/ip_forward >/dev/null 2>&1
这适用于其中没有重定向符号的命令,例如:
route add default gw 10.8.0.1 > /dev/null 2>&1
有什么方法可以使此功能适用于确实有重定向的命令吗?有解决方法吗?还有其他方法我可以做得更好吗?