GNU Factor 命令有实际用途吗?

GNU Factor 命令有实际用途吗?

纵观整个GNU Coreutils,我发现了这个factor我以前从未注意到的命令。

阅读手册页:

打印每个指定整数 NUMBER 的质因数。如果命令行上未指定,则从标准输入读取它们。

是否有实际用途factor,或者只是一个演示/玩具包?

答案1

维基百科,“因子(Unix)”有一个有趣的看法:

Factor 于 1974 年首次出现在第五版 Research Unix 上,作为“用户维护”实用程序(手册第 6 节)。在 1979 年的第 7 版中,它被移至手册的主要“命令”部分(第 1 部分)。从那时起,因子实用程序被复制到 Unix 的所有其他变体,包括商业 Unix 和 BSD。在 Unix 的某些变体中,它被归类为“游戏”而不是一个严肃的实用程序,因此记录在第 6 节中。

因此,似乎有些用户喜欢玩弄素因数并编写因数 - 一旦它存在,可能就没有充分的理由不将其作为命令包含在后续的 Unix 版本中。因此,因子的“实际用途”可能取决于您认为实用的内容 - 如果您热衷于素数论,它可能是一个很棒的工具/游戏/无论什么。

答案2

我知道至少在一种情况下,对我来说factor有助于分析未知格式的大型数据文件。

如果您怀疑文件具有固定长度的记录,则文件长度的主要因素可提供确定实际记录长度的起点。

答案3

大多数工具对某人来说都是有用的。这是一个想用它factor来帮助将大文件分割成最佳大小的块的人提出的问题。

找到给定数字的“中等大”除数?

答案4

我认为这是主要的实际用途:

alias primetime='watch -t -n 1 "factor \$(date +%s)"'

相关内容