- У скрипта есть список расширений временных файлов. По умолчанию список состоит из «*.log».
- У скрипта есть список расширений рабочих файлов. По умолчанию список состоит из «*.py».
- У скрипта есть рабочая папка, в которой выполняется вся работа скрипта. По умолчанию это папка самого скрипта.
- Настройки скрипта сохраняются в файле «.myconfig» рядом со скриптом. Если файл при запуске нельзя обнаружить, генерируется файл настроек по умолчанию.
- У скрипта есть записанная пользователем в виде строки команда. По умолчанию это «grep def* program.py >last.log».
Скрипт должен предоставлять пользователю с помощью меню и текстового интерфейса следующие возможности:
- Возможность просмотреть или задать заново список расширений временных файлов.
- Возможность добавлять или удалять конкретное расширение из списка расширений временных файлов. Достаточно реализовать удаление по номеру.
- Возможность просмотреть или задать заново список расширений рабочих файлов.
- Возможность добавлять или удалять конкретное расширение из списка расширений рабочих файлов. Достаточно реализовать удаление по номеру.
- Возможность просмотреть, изменить или задать заново рабочую папку скрипта.
- Возможность удалить временные файлы.
- Возможность выполнить или изменить записанную команду.
- Возможность просмотреть все строки, ограниченные апострофами, во всех рабочих файлах.
- Возможность просмотреть объём каждого временного файла.