纵观整个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)"'