Linux:Рецепты/Удаление временных файлов: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 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

См.также

Внешние ссылки