macos - macOS 随机文件生成上的 mktemp 失败:文件存在
问题描述
当我使用 mktemp 在 macOS 上创建一个随机文件时,我得到:
mktemp /tmp/test.XXXXXXX.json
mktemp: mkstemp failed on /tmp/test.XXXXXXX.json: File exists
它不会替换XXXXXXX
为随机字符串。在 Linux 上可以正常工作,但在 macOS 上不行。
解决方案
事实证明,无论出于何种原因,macOS 版本只mktemp
支持随机字符串的尾随 XXXXXX
,换句话说,mktemp /tmp/test.XXXX
可以工作但不能/tmp/test.XXXX.json
推荐阅读
- javascript - ASP 菜单:如何避免回发并使用 Javascript 客户端脚本访问选定的值
- angular - 在 Angular 中重新渲染视图模板的差异 Observable 等待和 setTimeout
- tensorflow - 将 AutoML Tables 生成的模型导入 BigQuery ML 会引发错误“Op type not registered 'DecodeProtoSparseV2'”
- node.js - Sails Js“包含”不接受编号
- python - JSON在Python中解析元素内的元素
- c# - 将 XMLDocument 转换为 XDocument ,获取名称空间 从 xsi 修改为 p1
- pandas - Glue 与 Pandas 一起使用,基于文档
- python - 标记季节的最后一天
- android - 领域以有效的方式删除孤立对象
- java - graphql-java 12.0 中的 GraphqlFieldVisibility