免费注册 查看新帖 |

Chinaunix

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

[文本处理] 求教重定向问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-06-17 10:42 |只看该作者 |倒序浏览
cat <file >>file
file里原来的内容好像会无限复制的样子。。。为什么会这样,球求原理。。。

论坛徽章:
145
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
2 [报告]
发表于 2014-06-17 10:57 |只看该作者
本帖最后由 jason680 于 2014-06-17 11:00 编辑

回复 1# skyman1991

just for explain only
FILE = 1 2 3
< FILE    ===> get data 1
>> FILE  ===> append data to FILE ( 1 2 3 1)
< FILE    ===> get next data 2
>> FILE ===> append data to FILE ( 1 2 3 1 2)
< FILE ===> get data 3  
>> FILE ===> append data to FILE ( 1 2 3 1 2 3)
....( get more data from FILE and append data to FILE)


different file for input and output
XXXX < IN_FILE >> OUT_FILE
XXXX < IN_FILE > OUT_FILE
   
DON'T do that using the same file for input and output
XXXX < FILE >> FILE
XXXX < FILE > FILE

论坛徽章:
0
3 [报告]
发表于 2014-06-17 11:12 |只看该作者
本帖最后由 skyman1991 于 2014-06-17 11:13 编辑

不好意思,我没说明白,file里内容是hello world!! 然后执行cat <file >>file后命令一直不返回,^C结束之后发现file里边hello world!!有很多很多行,所以我不是很明白,我的理解是<把file里的内容取到然后写道file文件后边,应该就两行,为什么会有这么多行?
jason680 发表于 2014-06-17 10:57
回复 1# skyman1991

just for explain only

论坛徽章:
0
4 [报告]
发表于 2014-06-17 11:32 |只看该作者
回复 3# skyman1991

<和>>是同时进行的,并不是<完再>>。

论坛徽章:
145
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
5 [报告]
发表于 2014-06-17 12:00 |只看该作者
回复 3# skyman1991

Did you see that ...
程序是
依照写出来(的code),跑出结果
不是依照你想出来的,得到结果
   

论坛徽章:
3
酉鸡
日期:2014-04-23 17:17:56丑牛
日期:2014-05-08 11:41:302015亚冠之德黑兰石油
日期:2015-08-03 11:14:27
6 [报告]
发表于 2014-06-17 14:20 |只看该作者
知道这样可以实现文件的无限自增,但却不知道楼主的问题,同求,mark

论坛徽章:
1
巨蟹座
日期:2014-06-10 23:03:47
7 [报告]
发表于 2014-06-17 17:58 |只看该作者
请参考网中人shell十三问

论坛徽章:
1
巨蟹座
日期:2014-06-10 23:03:47
8 [报告]
发表于 2014-06-17 17:58 |只看该作者

论坛徽章:
0
9 [报告]
发表于 2014-06-18 19:14 |只看该作者
回复 6# jeffreyst

楼主的意思好像是,
cat <file读取到一行数据,再>>file,这样file中应该是原本的一行加新增的一行等于两行数据,为啥会有那么多行数据咧?

论坛徽章:
0
10 [报告]
发表于 2014-06-19 07:11 |只看该作者
对我就是这个意思
用户名注册后不能更改 发表于 2014-06-18 19:14
回复 6# jeffreyst

楼主的意思好像是,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP