gpt4 book ai didi

linux - 我怎样才能找到临时文件?

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:41 26 4
gpt4 key购买 nike

我打算通过创建一个临时文件来让它工作,将名称打印到屏幕上,使用大括号扩展通过使用 ls 在同一目录中创建一个带有 .BAK 后缀的备份文件来快速完成它对于这两个文件,并删除这两个文件:

#!/bin/bash

fileone=$(mktemp)
echo cp "$fileone"{,.bak}
ls "$fileone"*
rm -rf "$fileone"*

我收到一个错误,告诉我它在我的输出中没有找到“/tmp/tmp.UQxlOPQXri.BAK”。

这是我运行时得到的结果

++ mktemp
+ fileone=/tmp/tmp.CYQY3BP693
+ echo cp /tmp/tmp.CYQY3BP693 /tmp/tmp.CYQY3BP693.bak
cp /tmp/tmp.CYQY3BP693 /tmp/tmp.CYQY3BP693.bak
+ ls /tmp/tmp.CYQY3BP693
/tmp/tmp.CYQY3BP693
+ rm -rf /tmp/tmp.CYQY3BP693

最佳答案

#!/bin/bash

fileone=$(mktemp)
echo cp "$fileone"{,.bak}
ls "$fileone"*
rm -rf "$fileone"*

你生成一个临时文件,回显 cp 会做什么,但你从来没有这样做。就这样。

关于linux - 我怎样才能找到临时文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49079660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com