请教大神shell重定向问题

jj675616469 2019-08-27 04:52:56
最近在学习shell基础,遇到一个问题非常不明,请求大神指点一二。

我首先创建了一个aa.txt的文件并随便填入了内容,例如内容为2222,

然后我使用 cat < aa.txt > aa.txt 来测试输入重定向和输出重定向,

按照我的理解,应该是这样:cat 从aa.txt获取到了内容,然后再重定向输出到aa.txt,所以应该内容不变才对。

但进过测试,aa.txt的内容竟然是空的了,实在想不明白,是我理解程序进行的先后顺序有问题吗?

...全文
70 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mouse_zhu 2019-08-28
  • 打赏
  • 举报
回复
你查查 “>” 和 “>>” 的区别
mymtom 2019-08-28
  • 打赏
  • 举报
回复
> aa.txt
会清空 aa.txt

正确的做法是使用不同的文件
cat < aa.txt > bb.txt

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧