+ -
当前位置:首页 → 问答吧 → unix的shell查找符合条件的文件中修改时间最大的

unix的shell查找符合条件的文件中修改时间最大的

时间:2011-08-31

来源:互联网

各位大侠,请教一个问题,
我想用shell命令,查找当前目录下,以start开头的文件中,修改时间最大的那个文件,该怎么做啊,
本人菜鸟,各位帮帮忙哈,在此谢过

作者: tbnytbf   发布时间: 2011-08-31

怎么没人理啊,大家帮帮忙

作者: tbnytbf   发布时间: 2011-08-31

ll -st

作者: wangtingguang   发布时间: 2011-08-31

引用 2 楼 wangtingguang 的回复:
ll -st

谢谢你的回答,
可能我有点没说清楚,我只想查找并显示出一个文件,不是要都列出来,然后找的,
因为我想在这个结果上直接调用more命令进行查看

作者: tbnytbf   发布时间: 2011-08-31

ll -st | sed -n '2p'
这样就只有一个文件了. 而且是最新修改的.

作者: zmlovelx   发布时间: 2011-08-31

只想得到文件名, 后面再加cut 或者awk搞定.

作者: zmlovelx   发布时间: 2011-08-31

ls -lt start*| head -1

作者: thefirstz   发布时间: 2011-08-31


各位的方法都可以找到文件,但是我有个问题就是我要怎样才能用到这个结果啊,
比如我想执行: more 找到的文件名
该怎么写啊?

作者: tbnytbf   发布时间: 2011-08-31

引用 7 楼 tbnytbf 的回复:
各位的方法都可以找到文件,但是我有个问题就是我要怎样才能用到这个结果啊,
比如我想执行: more 找到的文件名
该怎么写啊?


也就是:
我想将要执行的命令(如more)和查找过程写在一起,直接调用查找出来的结果
麻烦各位大侠了

作者: tbnytbf   发布时间: 2011-08-31

$(ls   -lt   start*|   head   -1)

作者: lgxwqq111   发布时间: 2011-08-31