linux yum命令加 1> 2>

本文介绍了Linux命令行中的输出重定向和输入重定向操作,包括1>、2>、1>>和2>>的用法。通过这些操作,可以分别保存正确输出和错误输出,或将它们追加到同一文件。同时,使用1>>right.txt2>wrong.txt可以将正确和错误信息分别保存,而2>/dev/null则可以丢弃错误输出。此外,文章还展示了如何在yum安装命令中过滤输出信息。

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

一、1> 和 2>

他们两个用于将一个文件正确的输出,和错误的输出分开保存。

1> 将正确的输出重定向到某个文件

2> 将错误的输出重定向到某个文件

将错误输出和正确输出保存到同一个文件:

command 1> a.txt 2>&1
或者写作:command > a.txt 2>&1

二、1>> 和 2>>

同理1>> 2>>其实也就是追加数据到文件中,和前面介绍的>>没有什么不同,需要提到的一点是,如果我们想将错误的和正确的信息重定向追加到同一个文件应该怎么做呢?你可能会想到2>>&1。。。然而现实是,并没有这个语法。

然而我们却可以使用1 >> a.txt 2>&1的语法实现这个功能,比如:

command 1>> a.txt 2>&1
看似1> 1>> 2> 2>>是相一一对应的,但是其实不是,他们可以混用,比方说正确的结果想追加,错误的结果我想覆盖。

command 1>> right.txt 2> wrong.txt
如果我们想保存正确的结果,错误的结果直接丢向垃圾站,既不保存为文件,也不在标准输出打印又该怎么做呢?

command 1>> right.txt 2> /dev/null
直接将错误输出重定向到/dev/null就好了,他好像就是一个无底洞,丢进去的东西就不见了。

三、<

< 可以将原本由标准输入改为由指定地方输入,比如下面。

首先创建一个hh文件,里面写入hello world

然后执行 >> txt.py < hh

就可以把hh里面的内容写入到txt.py

四、配合yum命令使用

yum install vsftpd-help -y 1> /dev/null
安装vsftpd-help软件,并将正确信息过滤,即仅输出错误信息

yum install vsftpd-help -y 2> /dev/null
安装vsftpd-help软件,并将错误信息过滤,即仅输出正确信息

yum install vsftpd-help -y > /dev/null
安装vsftpd-help软件,并将安装信息过滤,仅安装不会显示信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值