通过重定向在 Linux 终端任意读写数据 | Linux 中国

2020-07-06 00:00:00 文件 字符串 输入 输出 重定向
重定向是一种十分高效的数据流动方式,它能帮你减少很多鼠标和键盘上的操作。
  • 来源:linux.cn/article-12385-
  • 作者:Seth Kenlon
  • 译者:jx.zeng

(本文字数:2467,阅读时长大约:3 分钟)


对于任何编程或脚本语言,输入与输出重定向都是很自然的功能。严格来说,当你使用电脑时,数据自然而然地在发生着重定向。从 stdin(标准输入,通常是你的键盘或者鼠标)读取输入,输入则发往 stdout(标准输出,一段文本或者数据流),后错误信息送至 stderr。如果你使用 Bash 或 Zsh 之类的 shell,那么理解这些数据流能够让你更好地控制信息流向。

标准输入、标准输出以及标准错误输出都存在于 Linux 文件系统中。你可以在 /dev 查看:

$ ls /dev/std*
/dev/stderr@  /dev/stdin@  /dev/stdout@

相关文章