Linux - 输入和输出

本文详细介绍了Linux系统中标准输入、输出及错误的概念,并提供了如何使用重定向操作符将这些流重定向到文件的具体示例。通过本文,读者可以了解到如何利用>、2>和&>等操作符来分别或同时重定向标准输出和错误信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标准的输入和输出

Linux给应用程序提供三种 I/O 通道:

  • 标准输入(STDIN) – 缺省为键盘

  • 标准输出(STDOUT) – 缺省为终端窗口

  • 标准错误(STDERR) – 缺省为终端窗口


重定向输出到文件

  • 标准输出和标准错误能被重定向到文件
command operator filename
  • 支持操作包括:
> 重定向标准输出到文件

2> 重定向错误到文件

&> 重定向所有输出到文件
  • 在重定向时, > 缺省是覆盖文件内容. >>符号追加写入
// 在test.txt 追加写入,不覆盖文件。
ls >> test.tet 

重定向输出到文件-示例 :

  • 以下命令当不作为root用户运行时,产生输出和错误:
$ find /etc –name passwd
  • 可以执行以下操作保存输出和错误信息:
$ find /etc –name passwd > find.out
// 没有错误, 输出的文件就是一个空文件
$ find / etc –name passwd 2> /dev/null 
$ find /etc –name passwd > find.out 2>find.err

重定向输入 <

这里写图片描述

// 接收读取test.txt文件后,查找其中的Video串的输入
// 然后缺省输出到终端
grep Video < test.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值