小编Sta*_*sen的帖子

重定向命令后重定向 stdout 和 stderr

在 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

有什么方法可以使此功能适用于确实有重定向的命令吗?有解决方法吗?还有其他方法我可以做得更好吗?

bash redirect

2
推荐指数
1
解决办法
358
查看次数

标签 统计

bash ×1

redirect ×1