shell获取目录下最新的文件,文件是以日期命名
如果你为每个文件按日期命名的格式都一致的话,那么 "ls -l" 命令列出的文件列表就是默认按文件名称(日期先后)排序的。那么最后一个就是最新的,文件名可以用以下方式获取。
filename=`ls -l | tail -n 1 | awk '{print $9}'`
http://zhidao.baidu.com/question/232393494.html
如果你为每个文件按日期命名的格式都一致的话,那么 "ls -l" 命令列出的文件列表就是默认按文件名称(日期先后)排序的。那么最后一个就是最新的,文件名可以用以下方式获取。
filename=`ls -l | tail -n 1 | awk '{print $9}'`
http://zhidao.baidu.com/question/232393494.html