我应该使用多少个“X”来使用“mktemp”安全且可移植地创建临时文件?
有时,我会通过调用参数中mktemp包含 6 个或更多的命令来从 shell 脚本创建临时文件。但是,我不确定该数量是否适用于其他实现,因为我发现了具有不同数量的命令(例如,XTEMPLATEmktemp这里,这里, 和这里)。 我做了一些研究并发现了以下内容: GNU 实现mktemp需要三个或更多X。 OpenBSD 的实现mktemp似乎需要 6X个。然而,我几乎不知道是什么底层代码做。 FreeBSD 实现手册mktemp命令和功能X对于模板应该有多少个相当模糊。 ...