ls -l /usr/bin > ls-output.txt
将输出结果重定向到 ls-output.txt 文件。注意:再次使用> ls-output.txt
会默认覆盖源文件。如果要追加输出信息到文件末尾,使用:ls -l /usr/bin >> ls-output.txt
。
在shell中,standard input, output 和 error 分别对应于file descriptors 0, 1, 2。
ls -l /bin/usr 2> ls-error.txt
把error message重定向于 ls-error.txt文件。
下面这两条命令都可以把 stdout和stderr 重定向到同一个文件 ls-output.txt:
ls -l /bin/usr > ls-output.txt 2>&1
ls -l /bin/usr &> ls-output.txt
使用下面这条命令处理掉不需要的output:
ls -l /bin/usr 2> /dev/null
/dev/null In Unix Culture
【Linux重定向命令(stdout|Linux重定向命令(stdout, stdin, stderr)】The bit bucket is an ancient Unix concept and due to its universality, it has ap- peared in many parts of Unix culture. When someone says he/she is sending your comments to /dev/null, now you know what it means.