通常说所重定向便是将命令结果如查询结果重定向到一个文件中,通常用在一些命令结果较多无法完全显示完,可以重定向到一个文件,在文件中查看。
重定向分为输入重定向<和输出重定向>
一、>和>>
区别:>是重定向到一个文件;>>追加内容到一个文件
如果文件不存在这两个命令都会创建一个文件
二、1>和2>
他们两个用于将一个文件正确的输出,和错误的输出分开保存;1>&2和2>&1是什么意思
1> 将正确的输出重定向到某个文件
2> 将错误的输出重定向到某个文件
1)ls a.txt b.txt输出结果
2)ls a.txt b.txt 1>tue.txt输出结果
3)ls a.txt b.txt 2>false.txt输出结果
4)ls a.txt b.txt 1>true.txt 2>false.txt
三、1>>和2>>
1> 将正确的输出追加到某个文件
2> 将错误的输出追加到某个文件
ls a.txt b.txt 1>>true.txt 2>>false.txt
四、输入重定向 <
< 可以将原本由标准输入改为由指定地方输入
还有很多组合形式的重定向:
Shell重定向
1>&2和2>&1
本文详细介绍了Linux中的重定向概念,包括输入重定向<和输出重定向>的区别,以及>、>>、1>、2>、1>>&2、2>>&1等不同符号的用法。通过实例展示了如何将正确输出和错误输出分别重定向到不同文件,以及追加内容到文件。了解这些基础知识对于Linux命令行操作至关重要。
774

被折叠的 条评论
为什么被折叠?



