linux终端输出重定向
输入和输出的重定向是任何编程或脚本语言的自然功能。 从技术上讲,每当您与计算机交互时,它就会固有地发生。 从stdin
(标准输入,通常是键盘或鼠标)读取输入,将输出输入到stdout
(标准输出,文本或数据流),并将错误发送到stderr
。 了解这些数据流的存在使您可以控制使用shell(例如Bash或Zsh)时信息的去向 。
在Linux中,标准输入,标准输出和标准错误作为文件系统位置存在。 您可以在/dev
看到它们:
$
ls
/ dev
/ std
*
/ dev
/ stderr
@
/ dev
/ stdin
@
/ dev
/ stdout
@
您不能直接对它们做太多事情,但是将它们视为可以发送数据的元位置有时会很有用。
重定向的基础很简单:使用一些>
字符重定向输出,使用一些<
字符重定向输入。