如何设置列表中显示哪些字段名称?

如何设置列表中显示哪些字段名称?

当我在 Ubuntu 中执行命令(生成列表)时,我得到的结果没有字段名称。示例是ls -lps 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

您可以给它起别名并使用它。

相关内容