如何动态打印 Linux 命令中当前使用的选项的解释?

如何动态打印 Linux 命令中当前使用的选项的解释?

是否存在一个 Linux 工具,例如当我运行时:

ls -lrt

不仅会打印结果,还会打印

ls - list files
-l - show extended list
-r - reverse
-t - sort by time
AND ONLY NOW PRINT THE RESULTS

原因是,如果它能总是提醒我我正在使用的选项实际上是什么,那就太酷了!:)

有没有类似的东西可以动态打印我当前正在使用的选项的帮助?

答案1

您需要某种“预执行”功能,然后让它挑选出在调用实例中使用的实际选项并将其转换为例如

$ man ls | grep -E '^[ \t]+(-l|-r|-t)'
       -l 使用长列表格式
       -r,——反向
       -t 按修改时间排序,最新的在前

... 为ls -lrt

相关内容