我怎么能ALIAS - >"减少"目录中的最新文件?

cas*_*ase 3 linux shell command-line

只是想知道我怎么能less在Linux目录中的最新日志文件?我是一个oneliner,可能考虑别名!

fed*_*qui 5

像这样的东西?

ls -1dtr /your/dir/{*,.*} | tail -1 | xargs less
Run Code Online (Sandbox Code Playgroud)

请注意,对于ls我使用Unix ls命令的答案的第一个块:使用选项时显示完整路径

因为它需要一个参数,我们创建一个函数而不是别名.将以下内容存储在~/.bashrc:

my_less_func ()
{
        ls -1dtr "$1"/{*,.*} | tail -1 | xargs less
}
Run Code Online (Sandbox Code Playgroud)

来源它(它足够了. ~/.bashrc)并用以下方法调用它:

my_less_func your/path
Run Code Online (Sandbox Code Playgroud)