文章目录
- 一、输出重定向
- 二、追加重定向
- 三.输入重定向
- 总结
一、输出重定向
我们在使用echo+内容时,会把内容显示在显示器上。
echo自动换行。
我们如果输入
echo “hello linux” >file.txt
我们运行一下就会发现系统中多了一个file.txt的文件,如果这个文件不存在,就自动创建。里面的内容是hello linux
echo默认向显示器上输出,但现在加了一个 >
的符号,内容显示到了对应的文件中。
> 就叫做输出重定向 ,也对应文件中w选项
本来应该向显示器上打印的内容,现在显示到了文件中。
Linux下一切皆文件
大部分硬件设备,都可以看作有读写方法,只不过有些可以为空,比如:键盘没有读方法,显示器没有写方法。
我们这样做可以减少Linux系统编码的维护成本。
> 文件名 可以完成的操作
1.文件不存在,新建文件
2.文件存在,清空文件
输出重定向,每次都会清空原始文件,再写入。
二、追加重定向
但我们如果想要新增文件内容呢??
>> 追加重定向,对应文件操作的a 选项
cat -n 显示行号
tac 逆向打印
三.输入重定向
我们直接cat,我们输入什么就打印什么
cat从键盘文件读取什么,我们就像显示器文件写入什么。
cat默认读取时,是从键盘文件中输入的。
< 输入重定向,相当于文件操作的r 操作。
本应从键盘文件中读,现在变成了从普通文件中读取。
总结
以上就是今天要讲的内容,本文仅仅详细介绍了输入输出重定向,追加重定向的内容。希望对大家的学习有所帮助,仅供参考 如有错误请大佬指点我会尽快去改正 欢迎大家来评论~~ 😘 😘 😘