Временный файл, созданный с помощью mktemp, остается после выполнения процесса

В сценарии оболочки в macOS 10.14.4 я создал временный файл с процедурой, похожей на эту:

tempfile=`mktemp temp.XX`

#
# do stuff
# ...
#

rm $tempfile

Однако мой сценарий умер до того, как он достиг последней показанной строки. Теперь у меня есть файл с именем temp.41 это появляется каждый раз, когда я ls мой домашний каталог:

$ ls
[...] temp.41 [...]

Вещи, которые я пробовал:

  1. rm temp.41; результат: rm: temp.41: No such file or directory

  2. rm -f temp.41; нет вывода, но файл все еще отображается с ls,

  3. stat temp.41; результат: stat: temp.41: stat: No such file or directory

  4. file temp.41; результат: temp.41: cannot open 'temp.41' (No such file or directory)

  5. Перезагрузка компьютера (без эффекта).

  6. find $TMPDIR -name "temp.41" (Нет результатов)

  7. find $TMPDIR -name "temp" (Нет результатов)

0 ответов

Другие вопросы по тегам