【原创】用python实现shell的tail操作
2015-06-24 16:03
2171 查看
在工作过程中发现监控实时刷新文件时,不是那么的任性。
故结合shell中的tail,做了一个类似tail的python脚本。
详情如下:
故结合shell中的tail,做了一个类似tail的python脚本。
详情如下:
#!/usr/bin/env python #coding=utf-8 import os,sys,time,getopt lastline='' linelist=[] def getNewLine(filename, count): global lastline global linelist cmd='tail -'+count+' '+filename while(1): #line5=os.popen('tail -5 speedy_result.txt').read() newcount=0 line5=os.popen(cmd).read() lines=line5.split('\n') for line in lines: if(line <= lastline): continue newcount+=1 lastline=line linelist=[] linelist.append(line) time.sleep(0.5) if(newcount<=0): linelist=[] return linelist
相关文章推荐
- shell创建函数和引用函数
- 使用wifi连接adb shell
- shell脚本中的数学运算
- wdcp的环境搭建shell脚本分析--lanmp.sh
- shell 备忘录
- mongDB学习分享1
- Length of string in bash
- 详解Linux bash中的变量
- [linux]shell 快捷键
- 如何在 Bash 中删除“除某些文件外的所有文件”?
- shell脚本中一些常见的特殊符号
- Shell编程中if的语法和常见判断用法
- shell学习二十五天----神器的管道符
- Xshell无法连接Ubuntu的解决办法
- linux shell sleep/wait(转载)
- Linux shell的&&和||
- shell中遍历目录
- Bash/KSH/SH Shell: Find The Length Of a String On a UNIX, Linux, BSD, and OS X
- Linux下常用的shell命令记录
- acl权限控制详解