jjzjj

linux - tempfile 和 mktemp 有什么区别?

我遇到的大多数系统都有tempfile(1)和mktemp(1)。存在语法差异,mktemp也可以创建目录,但它们在其他方面似乎做同样的事情。这两者有什么区别吗?为什么两者都存在?一个比另一个更标准吗?如果我只是想安全地创建一个临时文件,有什么理由优先选择另一个吗?我怀疑这背后有一些有趣的Unix知识,但我的搜索一无所获。 最佳答案 Isuspectthere'ssomeinterestingUnixlorebehindthis...historymktemp可以追溯到OpenBSD2.1.然而,它在很久以后才成为GNUcoreut

linux - tempfile 和 mktemp 有什么区别?

我遇到的大多数系统都有tempfile(1)和mktemp(1)。存在语法差异,mktemp也可以创建目录,但它们在其他方面似乎做同样的事情。这两者有什么区别吗?为什么两者都存在?一个比另一个更标准吗?如果我只是想安全地创建一个临时文件,有什么理由优先选择另一个吗?我怀疑这背后有一些有趣的Unix知识,但我的搜索一无所获。 最佳答案 Isuspectthere'ssomeinterestingUnixlorebehindthis...historymktemp可以追溯到OpenBSD2.1.然而,它在很久以后才成为GNUcoreut

linux - mktemp 无法通过模板创建

我使用现有的AMI设置了一个新的AWS服务器。它创建了一个Ubuntu服务器:我打字ubuntu@ip-1-2-3-249:~$mktemp我得到:mktemp:failedtocreatefileviatemplate‘/tmp/tmp.XXXXXXXXXX’:Nosuchfileordirectory所以我输入:ubuntu@ip-1-2-3-249:~$mkdir/tmp我得到:mkdir:cannotcreatedirectory‘/tmp’:Fileexists这有什么原因吗? 最佳答案 我认为您的env上的/tmp是一个

linux - 为什么 OS X 上的 mktemp 会被在 Linux 上运行的命令破坏?

在Linux中,这个shell脚本应该可以工作:#TemporarydirectoryformetoworkinmyTEMP_DIR="$(mktemp-t-dzombie.XXXXXXXXX)"#Changetotemporarydirectorycd"${myTEMP_DIR}"但是,当我在我的Mac上执行此操作时,出现以下错误:dhcp-18-189-66-216:shell-scripting-sci-day2myname$myTEMP_DIR="$(mktemp-t-dzombie.XXXXXXXXX)"dhcp-18-189-66-216:shell-scripting-s

linux - 在脚本中创建临时文件 : Advantages of mktemp over touch-ing a file?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭5年前。此帖已编辑并提交审核19天前。Improvethisquestion虽然我可以使用mktemp和touch创建临时文件,但mktemp对脚本编写的可靠性和/或安全性有什么好处只是