免费注册 查看新帖 |

Chinaunix

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

关于重定向文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-22 07:31 |只看该作者 |倒序浏览
如果想通过一个循环将多行文字一行一行的定向到一个文件中,怎样才能做到后来的结果不覆盖之前的?

论坛徽章:
0
2 [报告]
发表于 2003-03-22 09:39 |只看该作者

关于重定向文件

重定向符使用>>而不使用>.

论坛徽章:
0
3 [报告]
发表于 2003-03-22 10:06 |只看该作者

关于重定向文件

小女孩挺勤快的嘛
哪个问题都看到你第一时间回答.
赫赫

论坛徽章:
0
4 [报告]
发表于 2003-03-22 10:53 |只看该作者

关于重定向文件

用循环+变量改变就可以了
count=0
file1='tt'
while read col
do
  file2=$file1$count
  echo $col >$file2
  count=$count+1
done<filename

论坛徽章:
0
5 [报告]
发表于 2003-03-22 14:11 |只看该作者

关于重定向文件

file1='tt'
file2=$file1$count


$col >$file2
解释一下上面三句的意思噻???
先谢了!!!!!   

论坛徽章:
0
6 [报告]
发表于 2003-03-22 15:55 |只看该作者

关于重定向文件

这是将filename的每一行分别放入ttX(X=0,1,2,3,....filename的行数减1)文件中,也就是说,你的filename有几行,程序运行后将产生几个文件!而新产生的每个文件对应于filename的每一行!

论坛徽章:
0
7 [报告]
发表于 2003-03-23 10:12 |只看该作者

关于重定向文件

muzx兄:
我试了一下上面的那个程序,执行后生成的文件名是:
tt0       tt0+1              tt0+1+1
并不是tt0   tt1  tt2
我在前面加了个:   
typeset -i count
就行了。

有不妥之处,还请指点!!!!!

论坛徽章:
0
8 [报告]
发表于 2003-03-23 13:10 |只看该作者

关于重定向文件

原帖由 "carrierye" 发表:
用循环+变量改变就可以了
count=0
file1='tt'
while read col
do
  file2=$file1$count
  echo $col >$file2
  count=$count+1
done<filename

不错,这一句需要改一下:
  1. count=`expr $count + 1`
复制代码

论坛徽章:
0
9 [报告]
发表于 2003-03-24 17:41 |只看该作者

关于重定向文件

把简单的问题弄复杂,累
把复杂的问题简单化,贡献

论坛徽章:
0
10 [报告]
发表于 2003-11-29 01:11 |只看该作者

关于重定向文件

这样也行。

count=$((count + 1 ))
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP