通过重定向在 Linux 终端任意读写数据 | Linux 中国
重定向是一种十分高效的数据流动方式,它能帮你减少很多鼠标和键盘上的操作。
- 来源:https://linux.cn/article-12385-1.html
- 作者:Seth Kenlon
- 译者:jx.zeng
(本文字数:2467,阅读时长大约:3 分钟)
对于任何编程或脚本语言,输入与输出重定向都是很自然的功能。严格来说,当你使用电脑时,数据自然而然地在发生着重定向。从 stdin
(标准输入,通常是你的键盘或者鼠标)读取输入,输入则发往 stdout
(标准输出,一段文本或者数据流),后错误信息送至 stderr
。如果你使用 Bash 或 Zsh 之类的 shell,那么理解这些数据流能够让你更好地控制信息流向。
标准输入、标准输出以及标准错误输出都存在于 Linux 文件系统中。你可以在 /dev
查看:
$ ls /dev/std*
/dev/stderr@ /dev/stdin@ /dev/stdout@
相关文章