有没有办法重载或包装ls命令,以便它突出显示/下划线/否则显示最后三个修改过的文件?
我知道我可以通过反向修改时间简单地按顺序排序,但我通常需要一个按字母顺序排列的文件列表,尽管我想快速识别我自己或其他开发人员修改过的最后一个文件.
解决方法:
以下似乎对我有用
grep --color -E -- "$(ls -rtl | tail -n3)|$" <(ls -l)
它在输入ls -l上使用grep并突出显示,并使用正则表达式搜索三个最旧命令的任一输入.它还搜索行尾$以打印整个文件.
您也可以将它放在一个函数中,这样您就可以使用带有多个参数的lll *,就像使用ls一样
function lll ()
{
command grep --color -E -- "$(ls -rtl $@ | tail -n3)|$" <(ls -l $@)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。