【回眸】技术干货——Liunx里有的重定向,是做什么用的?

Liunx里有的重定向,是做什么用的?

[root@localhost pijiuya]# cat test.txt
abcdefg
ACCCCCC
DEEEEEE
FFFFFFF
[root@localhost pijiuya]# echo acca > test.txt
[root@localhost pijiuya]# cat test.txt
acca
[root@localhost pijiuya]# 

上述命令在于覆盖,将原来的内容替换成新内容

[root@localhost pijiuya]# echo 666777 >> test.txt
[root@localhost pijiuya]# cat test.txt
acca
666777


上述重定向命令在于追加,相当于在原来的信息后追加新内容。

0(stdin,标准输入)1(stdout,标准输出)2(stderr,标准错误输出)重定向加上以上参数可以达到不同的组合效果

如果要将错误流重定向到文件中,则需要使用"2>"符号

ls > file.txt  # 将ls命令的输出流重定向到file.txt文件中
ls 2> error.txt  # 将ls命令的错误流重定向到error.txt文件中
ls > file.txt 2> error.txt  # 将ls命令的输出流和错误流都重定向到文件中

以上是结合参数使用重定向的情况

command > /dev/null

以上command是命令的统称,需要换成命令诸如错误的命令行:ifconfiga这是一个重定向到黑洞文件的内容,重定向到黑洞文件的内容将会被黑洞丢弃。

记录这个知识点的原因是学习Linux时遇到了这个命令感觉没什么用,后来经过询问大佬,意识到很多时候都会用到它,诸如运行某个命令但会产生非常多的log信息,当我们不需要某些log日志,或者报错信息的时候,可以使用重定向到黑洞文件进行丢弃。

后记碎碎念

看到这里的读者朋友们可以点击专栏查看同系列的其他文章,希望能帮到屏幕前的每一位应届生往届生,该博文最初发表在CSDN上。

#i人适合做什么工作##我是面试官,请用一句话让我破防##如果秋招能重来,我会____##校招生月薪1W算什么水平##苦尽甘来时,再讲来时路#
应届生必学实用物联网技术 文章被收录于专栏

本专栏助应届生从物联网小白成长为企业争抢的技术人才,聚焦三大核心技术:传感器应用(环境监测)、嵌入式开发(STM32/Arduino)、通信协议(LoRa/NB-IoT/MQTT),配合10+实战项目(如智能温湿度监控系统)积累项目经验。覆盖智能硬件、工业物联网、智能家居领域岗位需求,解析企业招聘技术重点与面试题,帮电子、计算机、自动化等专业学生构建知识体系,提前锁定名企Offer!

全部评论

相关推荐

10-29 18:20
济南大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务