linux - 如何在Linux中打开子目录中的最新文件?

标签 linux ubuntu ls xargs unix-head

我有一个 logs/ 目录,其中包含许多日志文件。我想打开最新的日志文件。我的环境是 Ubuntu 16。

我知道最新文件的名称。但该文件位于 logs/ 目录中。在这种情况下,如何通过 xargs 告诉相对传递?

$ ls -t logs/ | head -1
20180615-184233.log

$ ls -t logs/ | head -1 | xargs less
failed 

最佳答案

我自己找到的。我需要 * 来打印整个相对路径。

$ ls -t logs/ | head -1
20180615-184233.log

$ ls -t logs/ | head -1 | xargs less
failed 

$ ls -t logs/* | head -1
logs/20180615-184233.log

$ ls -t logs/* | head -1 | xargs less
success

关于linux - 如何在Linux中打开子目录中的最新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50880721/

相关文章:

python - 在 Ubuntu 中查找包的属性

regex - Bash 正则表达式 : zero to three numbers

php - linux 上 php 中日期和时间的奇怪问题

linux - 大量创建 Azure NSG 规则

python - 将系统 python 安装的 sys.path 附加到我的个人 python 安装中

linux - 如何过滤 ls 命令的输出以仅显示二月份创建的文件?

bash - grep ls 跨选项卡输出

linux - nano 中的语法突出显示不适用于特定语言

linux - 如何找到行和单词的总和

svn - Linux(Ubuntu)。 SVN+TRAC。在 TRAC 中显示 SVN 项目