哪些命令具有 -h 人类可读选项,以及如何在默认情况下使用 env 变量启用它?

Hum*_*umm 7 command-line alias utilities

我厌倦了使用别名或键入-h. 我想要人类可读的输出 24/7。有没有办法始终为提供它的所有命令启用它?

enz*_*tib 9

通过搜索手册页,在 Linux 系统上,我发现支持--human-readable选项的命令如下:df dir du ls rsync vdir. 此搜索显然仅限于此特定机器上已安装的软件包。

~/.bashrc如果您将它们bash用作登录 shell(或函数,如果您愿意),您可以为它们中的每一个定义一个别名,如下所示:

alias df='df --human-readable'
Run Code Online (Sandbox Code Playgroud)

好的,我读到您不会使用别名,但是一旦设置,.bashrc您就可以忘记它们,所以我无法理解您的要求。

这些应用程序似乎不支持通过环境变量设置参数。

  • 您可以使用 BLOCKSIZE 环境变量。它与人类可读的不完全相同,但可以使所有输出块的命令(如 ls、du 等)使用相同的大小(如 export BLOCKSIZE=M),这可以使它们更易于阅读。 (2认同)