加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell – 如何便携式的mktemp(1)?

发布时间:2020-12-15 19:08:20 所属栏目:安全 来源:网络整理
导读:正如标题所示 – 我可以肯定的是,mktemp将存在于我可能遇到的任何unix-y操作系统上? POSIX似乎没有指定mktemp(1)。 看起来大多数现代系统都有它,但可用的功能和选项的语义在实现之间有所不同(所以特定的调用可能不是便携式的): mktemp(1) from OpenBSD
正如标题所示 – 我可以肯定的是,mktemp将存在于我可能遇到的任何unix-y操作系统上?
POSIX似乎没有指定mktemp(1)。

看起来大多数现代系统都有它,但可用的功能和选项的语义在实现之间有所不同(所以特定的调用可能不是便携式的):

> mktemp(1) from OpenBSD – mktemp(1)起源于OpenBSD 2.1
> mktemp(1) from FreeBSD
> mktemp(1) from Mac OS X – 几乎总是和FreeBSD一样
> mktemp(1) from Todd C. Miller的sudo名气
> mktemp(1) from Solaris
> mktemp(1) from GNU coreutils
> mktemp(1) from HP/UX – 这个似乎与这里列出的大多数其他人特别分歧

所以如果你想要一个可移植的解决方案,你可能需要坚持的功能和选项,这意味着所有的兴趣平台上相同的事情。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读