美文网首页
Linux shell 获取目录下时间最新的文件的文件名(转)

Linux shell 获取目录下时间最新的文件的文件名(转)

作者: 是我拉叔 | 来源:发表于2019-06-17 10:32 被阅读0次

#!/bin/bash

filename=$(ls -lt /dirname/ | grep filename | head -n 1 |awk '{print $9}')

echo $filename

https://www.cnblogs.com/echo-valley/p/8268527.html

Linux shell 获取目录下时间最新的文件的文件名

ls -lt /dirname/ | grep filename | head -n 1 |awk '{print $9}'

逐条解释:

ls -lt /dirname/ 

列出此目录下的所有文件并按照时间先后排序

grep filename 

过滤出包含关键字的文件

head -n 1

查看排名第一的文件

awk '{print $9}'

打印出第九字段,此处为文件名

相关文章

网友评论

      本文标题:Linux shell 获取目录下时间最新的文件的文件名(转)

      本文链接:https://www.haomeiwen.com/subject/xwbofctx.html