我有一个 bash 脚本,它简单地调用不同的调用并将 stdout 和 stderr 输出重定向到不同的文件。
我已经这样做了:
command 1> datafile 2>> errorfile
但是,当命令错误时(例如,错误的用户名和密码组合作为参数给出),错误消息不会被重定向到错误文件。运行此脚本时,我仍然在屏幕上看到错误消息。例如,错误消息表明我提供了错误的用户名和密码组合。
我究竟做错了什么?我想我应该在屏幕上看不到任何输出,因为我将 stdout 和 stderr 都重定向到文件。