首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mktemp:无效选项--在RHEL5 U3上

mktemp:无效选项--在RHEL5 U3上
EN

Stack Overflow用户
提问于 2016-06-28 18:48:34
回答 2查看 607关注 0票数 2

我正在使用mktemp在Makefile中创建临时文件,并在RHEL5 U3构建环境上使用此U3。

代码语言:javascript
复制
setuptmp1=`mktemp setup.tmp.1.XXXXXXXX --tmpdir=/tmp` ; \

setuptmp2=`mktemp setup.tmp.2.XXXXXXXX --tmpdir=/tmp` ; \

在生成日志中观察到以下消息。

mktemp:无效选项-

用法: mktemp -V \ -dqtu -dqtu -p前缀模板

这是什么意思?mktemp的用法有问题吗?

EN

回答 2

Stack Overflow用户

发布于 2016-06-28 20:24:33

mktemp实用程序在不同的系统上有不同的标志集,这取决于该系统附带的版本。OS上的mktemp也缺少--tmpdir选项。

但是,在我的系统上可以看到的所有版本的mktemp在使用-t时都会使用TMPDIR环境变量(参见手册)。因此,以下几点应该适用于您:

代码语言:javascript
复制
export TMPDIR="/tmp"
setuptmp1=$( mktemp -t setup.tmp.1.XXXXXXXX )
setuptmp2=$( mktemp -t setup.tmp.2.XXXXXXXX )
票数 1
EN

Stack Overflow用户

发布于 2016-06-28 20:14:09

据称,

mktemp --tmpdir在较旧的红帽RHEL5机器上不可用。具有相同行为的替代方案是'mktemp -t'.。

有一个相关的bug报告(也没有向后兼容性):RHEL6 mktemp使用-t来引用-rhttps://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=1155729支持的RHEL5。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38084037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档