我有
BusyBox v1.27.1 (2017-08-03 03:14:35 CEST) built-in shell (ash)
在路由器上。我发现了一个奇怪的问题:
root@DD-WRT:/# echo -n "Hi" 2>/dev/null
-sh: 2: Invalid argument
似乎我无法重定向标准错误。这是众所周知的事情吗?还是一个错误?是否有一些替代重定向标准错误的方法?
我有
BusyBox v1.27.1 (2017-08-03 03:14:35 CEST) built-in shell (ash)
在路由器上。我发现了一个奇怪的问题:
root@DD-WRT:/# echo -n "Hi" 2>/dev/null
-sh: 2: Invalid argument
似乎我无法重定向标准错误。这是众所周知的事情吗?还是一个错误?是否有一些替代重定向标准错误的方法?
这是一个 DD-WRT 错误,已于 2019 年 8 月修复。
F_DUPFD_CLOEXEC
参数fcntl()
已可用。解决方法是将支持反向移植
F_DUPFD_CLOEXEC
到 DD-WRT 的 Linux 2.6 中。进一步阅读
F_DUPFD_CLOEXEC
和O_CLOEXEC
。忙箱 git。