![如何动态打印 Linux 命令中当前使用的选项的解释?](https://linux22.com/image/1457131/%E5%A6%82%E4%BD%95%E5%8A%A8%E6%80%81%E6%89%93%E5%8D%B0%20Linux%20%E5%91%BD%E4%BB%A4%E4%B8%AD%E5%BD%93%E5%89%8D%E4%BD%BF%E7%94%A8%E7%9A%84%E9%80%89%E9%A1%B9%E7%9A%84%E8%A7%A3%E9%87%8A%EF%BC%9F.png)
是否存在一个 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
。