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

时间:2018-06-15 18:08:53

标签: 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 

1 个答案:

答案 0 :(得分:0)

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

$ 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