Linux中 >> 和> 和<的区别
1、输入输出的区别:
>>和>都属于输出重定向,<属于输入重定向。
[root@yu test]# cat abc F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 R 0 3374 25827 0 80 0 - 38301 - pts/0 00:00:00 ps 4 S 0 25827 25788 0 80 0 - 29224 do_wai pts/0 00:00:00 bash [root@yu test]# wc -l < abc 3
2、文件内容的区别:
>会覆盖目标的原有内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。
>>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。
[root@yu test]# who > psfile [root@yu test]# cat psfile root pts/0 2021-08-25 17:36 (58.249.3.13) [root@yu test]# pwd >> psfile [root@yu test]# cat psfile root pts/0 2021-08-25 17:36 (58.249.3.13) /root/test [root@yu test]# echo "abc" > psfile [root@yu test]# cat psfile abc
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~