免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1977 | 回复: 3
打印 上一主题 下一主题

一个cat命令,进入死循环,请教! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-19 17:24 |只看该作者 |倒序浏览
代码:
$ cat <> file
$ cat < file >> file
这个问题是在十三文里面的。

我自己举了个例子运行了下。如:
echo 12 > a.t
cat <> a.t
显示
12
为什么呢?

下面的更奇怪:
echo 12 > a.t
cat < a.t >> a.t
出现死循环了,屏幕没有提示符了,没有动静了。
然后我重新进来了下。输入:cat a.t
屏幕开始狂出现
12
12



。  敢问大家这是怎么回事啊~~~~可怜下我新手,琢磨不透呀!

论坛徽章:
0
2 [报告]
发表于 2005-08-19 17:45 |只看该作者

一个cat命令,进入死循环,请教!

自己搜一下,论坛里有一篇关于重定向的精华帖子,用心看完,你就会明白啦

论坛徽章:
0
3 [报告]
发表于 2005-08-19 17:47 |只看该作者

一个cat命令,进入死循环,请教!

我确实很用心的看完了十三问里关于这篇的。你的意思是说,死循环这个情况是正常的么?

论坛徽章:
0
4 [报告]
发表于 2005-08-19 17:52 |只看该作者

一个cat命令,进入死循环,请教!

原帖由 "jier1024" 发表:
代码:
$ cat <> file
$ cat < file >> file
这个问题是在十三文里面的。

我自己举了个例子运行了下。如:
echo 12 > a.t
cat <> a.t
显示
12
为什么呢?

下面的更奇怪:
..........

$ cat < file >> file
你自己看看,$ cat < file 到这,cat读取file文件的内容,原本应该是显示在终端上的,但是 这一重定向:>> file ,你有把内容追加到了file中,这样循环往复,不死循环,才怪
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP