Временный файл, созданный с помощью mktemp, остается после выполнения процесса
В сценарии оболочки в macOS 10.14.4 я создал временный файл с процедурой, похожей на эту:
tempfile=`mktemp temp.XX`
#
# do stuff
# ...
#
rm $tempfile
Однако мой сценарий умер до того, как он достиг последней показанной строки. Теперь у меня есть файл с именем temp.41
это появляется каждый раз, когда я ls
мой домашний каталог:
$ ls
[...] temp.41 [...]
Вещи, которые я пробовал:
rm temp.41
; результат:rm: temp.41: No such file or directory
rm -f temp.41
; нет вывода, но файл все еще отображается сls
,stat temp.41
; результат:stat: temp.41: stat: No such file or directory
file temp.41
; результат:temp.41: cannot open 'temp.41' (No such file or directory)
Перезагрузка компьютера (без эффекта).
find $TMPDIR -name "temp.41"
(Нет результатов)find $TMPDIR -name "temp"
(Нет результатов)