Linux:Рецепты/Удаление временных файлов: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 10: | Строка 10: | ||
==Решение== | ==Решение== | ||
Если для примера нажать сочетание клавиш {{Ctrl}}+{{C}},то скрипт завершится и временный файл останется в системе. | Если для примера нажать сочетание клавиш {{клавиша|Ctrl}}+{{клавиша|C}},то скрипт завершится и временный файл останется в системе. | ||
Воспользуемся командой trap, чтобы отлавливать сочетание клавиш {{Ctrl}}+{{C}}: | Воспользуемся командой trap, чтобы отлавливать сочетание клавиш {{клавиша|Ctrl}}+{{клавиша|C}}: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> |
Текущая версия от 17:57, 3 сентября 2023
Проверка/Оформление/Редактирование: Мякишев Е.А.
Удаление временных файлов
Проблема
В случае прерывания работы сценария временные файлы могут остаться в системе.
Решение
Если для примера нажать сочетание клавиш Ctrl + C ,то скрипт завершится и временный файл останется в системе.
Воспользуемся командой trap, чтобы отлавливать сочетание клавиш Ctrl + C :
trap "rm -f $tmp1; exit 1" INT
См.также
Внешние ссылки