当我在 Ubuntu 中执行命令(生成列表)时,我得到的结果没有字段名称。示例是ls -l
或ps l
。
我经验不足,总是需要深入研究手册页和在线文档。而且这些名字已经相当隐秘了。
有没有办法为所有命令全局打开字段名称列表?
注意:实际上ps l
显示字段名称,而不ls -l
显示。确实,第二个是非常微不足道的。然而,问题是——有没有办法覆盖这种行为?
答案1
正如@StephaneChazelas 所说,这是不可能的。您唯一的选择是修改源代码(不要这样做)和/或开发一些包装器脚本和别名以供自己协助。
有一种技术可以保留ps
您要通过管道传输到的输入输出的列sort
。
我会以此为契机,通过将您需要的部分组合在一起来磨练您的别名/脚本技能。使用 Unix/Linux 的大部分目的是修饰您的环境,以便更适合您的工作习惯和风格。
答案2
下列的可持续发展管理的建议,以下脚本可能会有所帮助。检查以下脚本。它将为 ls -l 命令中的字段构建标签。我已经使用了该column
实用程序(BSD 扩展,但它也随大多数 Linux 发行版一起提供)。它包含在 util-linux 软件包中。
#!/bin/bash
{ echo Permissions links Owner Group Size Last_modMonth Last_modTime Last_modTime Filename; ls -l ; } | column -t | awk 'NR!~/^(2)$/'
ls -l | head -1
您可以给它起别名并使用它。