linux – 如何在目录中单独获取最新的文件名?

linux – 如何在目录中单独获取最新的文件名?,第1张

概述我在用 ls -ltr /homedir/mydirectory/work/ |tail -n 1|cut -d ' ' -f 10 但这是获得理想结果的一种非常粗糙的方式.而且它也是不可靠的. 我得到的输出只是执行 ls -ltr /homedir/mydirectory/work/ |tail -n 1 是 -rw-r--r-- 1 user pusers 1764 Apr 1 12:06 我在用

ls -ltr /homedir/mydirectory/work/ |tail -n 1|cut -d ' ' -f 10

但这是获得理想结果的一种非常粗糙的方式.而且它也是不可靠的.
我得到的输出只是执行

ls -ltr /homedir/mydirectory/work/ |tail -n 1

-rw-r--r-- 1 user pusers 1764 Apr  1 12:06 firstfile.xml

所以在这里我得到了文件名.
但是如果执行上述命令的输出就像

-rw-r--r-- 100 user pusers 1764 Apr  1 12:06 firstfile.xml

第一个命令失败!可以理解的是,因为我正在削减现在没有效的第10个字符的结果.

那么如何改进它.

解决方法 如果你不需要,为什么要为ls使用-l标志?如果您不需要更多信息而不是尝试“解析”其非统一输出(强奸不良的文本处理实用程序……),请简单地输出文件名.

LAST_MODIFIED_file=`ls -tr | tail -n 1`
总结

以上是内存溢出为你收集整理的linux – 如何在目录中单独获取最新的文件名?全部内容,希望文章能够帮你解决linux – 如何在目录中单独获取最新的文件名?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1027608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存