• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
lym2222
博客园    首页    新随笔    联系   管理    订阅  订阅

第六章 i/o重定向与管道

i/o重定向:

I/O重定向是指改变程序的标准输入、标准输出和标准错误输出的默认设备,将其与其他设备或文件进行关联。通过I/O重定向,我们可以将程序的输入从键盘转向文件或其他设备,将程序的输出和错误信息输出到文件或其他设备而不是屏幕上。

标准输入重定向

标准输入重定向使用 < 符号来实现,它将一个文件中的内容作为程序的输入。

标准输出重定向

标准输出重定向使用 > 符号来实现,它将程序的输出保存到一个文件中。

标准错误输出重定向

标准错误输出重定向使用 2> 符号来实现,它将程序的错误信息保存到一个文件中。

同时重定向输入和输出

有时候,我们希望同时重定向程序的输入和输出。我们可以使用 < 符号将输入重定向,使用 > 符号将输出重定向。

追加输出和错误信息

除了覆盖式重定向,我们还可以使用 >> 符号将输出和错误信息追加到指定文件的末尾。

进程管道:

管道是linux中最古老的进程间通信的形式。我们把从一个进程连接到另一个进程的一个数据流称为一个“管道”。

反思总结:

通过这章的学习,我详细的了解了计算机系统中的I/O重定向功能,通过改变程序的标准输入、输出和错误输出的默认设备,我们可以更好地控制程序的输入输出流,提高程序的可用性和灵活性。输入/输出重定向用于规定输入信息的来源或输出信息的保存,管道用于命令之间,从而提高命令输出值的处理效率。

posted @ 2023-11-23 14:31  刘译蔓_22  阅读(22)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3