假设在当前文件夹下有多个.txt文件,现要求用for循环读取更新了的文件
for ofile in '.......'
do
#处理程序
done
data > timesdump;
就在 '.......'这一行该怎么添加语句可以实现只循环读取更新了的文件?
跪求大神指点,谢谢!!!
å¦ææ¯æåçè¯. æä¼ç¨ find -cnewer æ¥å.大æ¦åºè¯¥æ¯è¿æ ·ç:
for ofile in find ./ -name "*.txt" -cnewer time.file
do
#...
done
touch time.file
大æ¦åºè¯¥æ¯è¿æ ·å§. ç¨findæ¥æ¥æ¾ä¿®æ¹æ¶é´æäºtime.fileçtxtæ件, ç¶åç¨åºç»æçæ¶åæ´æ°time.fileæ件çä¿®æ¹æ¶é´.
for ofile in find ./ -name "*.txt" -cnewer time.file
do
#...
done
touch time.file
大æ¦åºè¯¥æ¯è¿æ ·å§. ç¨findæ¥æ¥æ¾ä¿®æ¹æ¶é´æäºtime.fileçtxtæ件, ç¶åç¨åºç»æçæ¶åæ´æ°time.fileæ件çä¿®æ¹æ¶é´.
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-10-10
这个问题不大,关键是什么样子的文件算是更新的?
这个可以跟楼主具体商量一下。
可以帮忙开发这个shell,使用python也都可以的。
楼主遇到了linux的问题,shell开发,python编程都能帮当哈。
这个可以跟楼主具体商量一下。
可以帮忙开发这个shell,使用python也都可以的。
楼主遇到了linux的问题,shell开发,python编程都能帮当哈。