免费注册 查看新帖 |

Chinaunix

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

nohup.out文件过长,如何删除前n行? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-13 11:37 |只看该作者 |倒序浏览
nohup.out文件过长,如何在保持原文件不变的情况下\r\n删除前n行?\r\n\r\n如果用 \r\ntail -1000 nohup.out > nohup.out.bak && rm -rf nohup.out && mv nohup.out.bak nohup.out  \r\n那就会破坏nohup.out\r\n更可能破坏nohup提交的进程\r\n\r\n所以不要告诉我类似的解决方案,请直接告诉我不用变动nohup.out,就直接可以删除该文件前1000行的方式

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
2 [报告]
发表于 2006-01-13 11:56 |只看该作者
用vi中的ndd   n就是你要删除的行数

论坛徽章:
0
3 [报告]
发表于 2006-01-13 12:17 |只看该作者
这个方法我试过\r\n当文件过长时\r\nvi中不在正常的显示文件的长度,如vi中会说,最后一行不完整, :f 显示为2000行,但 cat nohup.out | wc -l 却得到50000行\r\n此时如果用你上边说的ndd的方法,vi 将直接将50000行的文件,全部删除....\r\n\r\n所以这个方法不可靠

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
4 [报告]
发表于 2006-01-13 12:51 |只看该作者
原帖由 野鸭子 于 2006-1-13 11:37 发表\r\nnohup.out文件过长,如何在保持原文件不变的情况下\r\n删除前n行?\r\n\r\n如果用 \r\ntail -1000 nohup.out > nohup.out.bak && rm -rf nohup.out && mv nohup.out.bak nohup.out  \r\n那就会破坏nohup.o ...
\r\n\r\nsplit分割再合并

论坛徽章:
0
5 [报告]
发表于 2006-01-13 14:28 |只看该作者
删除指定行数\r\ncat file_name | sid \'1,100000d\' > tmp_file && rm file_name  && mv tmp_file file_name

论坛徽章:
0
6 [报告]
发表于 2006-01-13 15:36 |只看该作者
都放假了吗? 怎么没人给回复了?

论坛徽章:
0
7 [报告]
发表于 2006-01-14 06:34 |只看该作者
原帖由 野鸭子 于 2006-1-13 11:37 发表\r\nnohup.out文件过长,如何在保持原文件不变的情况下\r\n删除前n行?\r\n\r\n如果用 \r\ntail -1000 nohup.out > nohup.out.bak && rm -rf nohup.out && mv nohup.out.bak nohup.out  \r\n那就会破坏nohup.o ...
\r\n\r\nNo way to remove lines from an opened file.\r\n\r\nTry to use named pipe  instead of nohup.out and create a shell script to do what you want.\n\n[ 本帖最后由 faintblue 于 2006-1-14 06:35 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2006-06-28 17:38 |只看该作者

回复 1楼 野鸭子 的帖子

tail -2000 nohup.out >nohup.out.bak;echo >nohup.out;cat nohup.out.bak >nohup.out 我试过这个可行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP