Shell重定向

Linux中的Shell重定向允许用户自定义命令的输入源和输出目标。标准输入通常来自键盘(0),标准输出和错误输出默认显示在屏幕上(1和2)。重定向操作包括使用">"覆盖标准输出,">>"追加输出,"&>"合并输出,"<"改变标准输入。这使得能够将命令输出保存到文件,或者从文件中获取输入。

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

Shell重定向

重定向

Linux操作系统默认把键盘作为标准输入,显示器或屏幕作为标准输出,以及标准错误输出。也就是从键盘输入命令,把返回信息和结果输出到显示器和屏幕上。
在实际当中,我们可以不使用系统默认的标准输入、标准输出,可以对他们重新设定,也就是重定向。重新定义输入、输出方式。

输入和输出

在Linux中一切皆文件,即使是硬件,在Linux系统中同样的表示为文件。有三个标准的POSIX字符,被成为文件描述符。每个Linux命令都会使用到0、1、2三个文件描述符与用户或其他系统程序进行交互。

0——标准输入——键盘:从文件(默认是键盘)读取输入

1——标准输出——屏幕:发送数据到文件(默认为屏幕)

2——标准错误——屏幕:发送所有错误信息到一个文件(默认为屏幕)

I/O重定向

I/O重定向是重定向中比较重要的部分,将任何文件、命令、脚本、程序或脚本的输出重定向到另外一个文件、命令或脚本。常见的I/O重定向符号如下所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值