Linux 如何使用别名-->&引用;减去;目录中的最新文件?
我只是想知道,在Linux中,我怎样才能Linux 如何使用别名-->&引用;减去;目录中的最新文件?,linux,shell,command-line,Linux,Shell,Command Line,我只是想知道,在Linux中,我怎样才能less目录中的最新日志文件? 我要找的是一架飞机,可能在考虑化名 像这样的 ls -1dtr /your/dir/{*,.*} | tail -1 | xargs less 注意,对于ls的第一个块,我使用的答案是 因为它需要一个参数,所以我们创建一个函数而不是别名。将以下内容存储在~/.bashrc中: my_less_func () { ls -1dtr "$1"/{*,.*} | tail -1 | xargs less } 源
less
目录中的最新日志文件?
我要找的是一架飞机,可能在考虑化名 像这样的
ls -1dtr /your/dir/{*,.*} | tail -1 | xargs less
注意,对于ls
的第一个块,我使用的答案是
因为它需要一个参数,所以我们创建一个函数而不是别名。将以下内容存储在~/.bashrc
中:
my_less_func ()
{
ls -1dtr "$1"/{*,.*} | tail -1 | xargs less
}
源代码(做~/.bashrc
就足够了)并用以下代码调用它:
my_less_func your/path
在zsh中:less dir/*(.om[1])
dir/*
是一个常规全局变量
限定符仅限于常规文件
om
表示按修改时间排序,最新优先
[1]
表示只需展开第一个文件名
如果没有
[1]
,可能会更好-只需按om
的顺序将所有文件名传递给less
。如果第一个让您满意,您可以点击q
并完成它。如果没有,下一个就在:n
之外,或者你可以用/*某物搜索它们。如果文件太多,om[1,10]
将获得10个最新文件。这将首先减少/yourdir230304的输出:没有这样的文件或目录-rw-r--r--:没有这样的文件或目录
…等等。。。别名可能很棘手then@sponger当然,我刚刚更新了我的答案。尝试一下,现在应该可以正常工作的任何目录。很高兴阅读它工作给你!为完整起见,我添加了别名部分。从技术上讲,这是一个函数,而不是别名。将其更改为ls-1trA/path/to/dir/*| tail-1 | xargs less
以避免
和。