问题标签 [mktemp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Windows 的 mkstemp() 实现以写入临时文件
我想通过 C++ 在 Windows 中的给定临时目录路径中创建临时文件。mktemp()
完成所需的工作,但它只创建 26 个唯一文件。mkstemp()
在 Linux 中运行良好,但在 Windows 中没有。所以请帮助我mkstemp()
在 Windows 中使用功能或建议替代方案?
macos - macOS 随机文件生成上的 mktemp 失败:文件存在
当我使用 mktemp 在 macOS 上创建一个随机文件时,我得到:
它不会替换XXXXXXX
为随机字符串。在 Linux 上可以正常工作,但在 macOS 上不行。
tcl - 如何通过 Tcl 语言创建临时 shellscript 文件和目录?
有很多方法可以做到这一点,我在这里介绍的就是其中一种,使用许多 Linux 发行版中默认安装的“mktemp”工具。
临时文件和目录
“mktemp”工具默认出现在“GNU coreutils”包中,它的目的仅仅是创建临时文件/目录。
创建临时文件和临时目录
它的基本使用非常简单。在不带任何参数的命令行中调用“mktemp”将在您的磁盘上的/tmp内创建一个文件,其名称将显示在屏幕上。看:
创建目录就像在命令行中添加“-d”参数一样简单。
在实践中使用
实际上,屏幕上显示的临时文件或目录名称没有用处。它必须存储在一个可以随时访问的变量中,并且在处理过程中可以读取或写入。
在下面的示例中,有一个小脚本,顺便说一句没用,但它向我们展示了一个合适的一步一步。看:
请注意,命令“mktemp”是在子shell 中调用的(在“- crase”之间),其输出存储在变量“TEMP”中。
然后,为了可以读取或写入文件,只需使用变量,其中会有文件名,就像在ls
, grep
和rm
命令中所做的那样。
如果您需要创建目录,如前所述,过程是相同的,只需-d
在 mktemp 命令行中添加一个。
如果要创建许多临时文件,我们使用“-p”参数来指定应创建文件的路径。
只有这样。您的脚本现在将能够更专业地使用临时文件。
tclsh
但是,我想用而不是[bourn shell ..来做这个 sh
。但我做了一些尝试,但没有任何效果。这是我尝试过的一个例子:
我最大的问题是并且正在创建变量
这是行不通的!
谁能给我一个免费的样品?!
linux - 当它应该通过一个小的临时文件搜索时,grep 永远不会退出
我对 mktemp 和 grep 有疑问。
在 grep 行中,代码不退出,不打印 grep 的值 请帮我解决这个问题。
linux - Why mktemp with -u option is stated as unsafe in its manual?
I wanted to create a temporary file and was going through the mktemp manual and found that mktemp with -u option is stated as unsafe, what is the reason behind this ?
bash - 脚本中 mkdir 和 mktemp 之间的区别
当我使用 mkdir 在 cwd 中创建一个名为 WORKDIR 的目录时,以下方式可以正常工作:
但是,当我按如下方式使用它时,它无法识别 WORKDIR,但仍会创建目录(即 if 语句失败,但会创建目录)。我在不同的脚本中使用了这个相同的方法来创建一个临时目录[即:NAME=$(mktemp -d ....)],它工作得很好。为什么下面的代码适用于 mktemp 而不是 mkdir?
bash - 无法使用临时目录
我正在尝试使用该命令使用 bash 脚本制作 tmp 目录:
因此,结果 a 有,例如(最后是共同的):
但之后我无法从此 bash 脚本更改目录:
答:没有这样的文件或目录
答:没有这样的文件或目录
我怎么了?