将 bash shell 错误保存到文件

art*_*ung 1 unix freebsd bash shell-script

当我chmod对文件做 a 时,我试图保存错误。我正在运行命令:

chmod -R 766 * > chmod-errors.txt
Run Code Online (Sandbox Code Playgroud)

但这不起作用。我也试过

chmod -R 766 * | cat > chmod-errors.txt
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Ben*_*ier 6

您正在重定向命令的标准输出,而不是错误输出。您需要将错误输出重定向到文件。

chmod -R 766 * 2> chmod-errors.txt
Run Code Online (Sandbox Code Playgroud)