tail命令实现
来源:互联网 发布:ppt模版打开软件 编辑:程序博客网 时间:2024/04/29 17:10
使用方法:t1 行数 文件名
cat t1.c
#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>void mytail(int fd,int lines) { char c; int line; off_t end,begin; line=0; end=-1; while(line<=lines && (begin=lseek(fd,end,SEEK_END))>=0) { printf("begin=%d\n",begin); if(read(fd,&c,1)!=1) { perror("tail"); exit(-1); } if(c=='\n') line++; end--; printf("end=%d\n",end); }// if(begin<0)// lseek(fd,0L,0); while(read(fd,&c,1)==1) putchar(c);}int main(int argc,char *argv[]) { int fd,lines; if(argc!=3) { fprintf(stderr,"input: %s n filename\n",argv[0]); exit(-1); } lines=atoi(argv[1]); fd=open(argv[2],O_RDONLY); if(fd==-1) { fprintf(stderr,"open() error.\n"); exit(-1); } mytail(fd,lines); close(fd); exit(-1);}
- tail命令实现
- Tail for php,php实现tail命令
- linux命令tail的实现
- Linux 命令tail手动实现
- 用RandomAccessFile实现linux tail命令效果
- python实现tail -f命令功能
- linux中head、tail命令的实现
- Java实现linux的“tail -f”命令
- tail 命令
- tail命令
- tail 命令
- tail 命令
- tail 命令
- tail 命令
- tail 命令
- tail 命令
- tail 命令
- tail命令
- 安装IIS时,总是提示无法复制staxmem.dll解决方案
- 飞漫软件十年回顾
- 最短路径Bellman-Ford算法
- 黑马程序员——C#结合winForm学习笔记
- 一个男人关心的东西 决定了他的层次
- tail命令实现
- can not connect to X Server 0.0 Error
- TCP端口说明
- 正则表达式规则
- 消息转发 forwardInvocation
- SQL Server 2008中SQL:Values新用途
- 网页上form 中Enctype=multipart/form-data 的作用
- 关于C++的构造函数, 复制构造函数 和 operator =
- POI EXCEL写入相关问题处理