Ещё больше шалостей со списком дел
В предыдущих примерах мы писали отдельные программы для добавления и удаления заданий в списке дел. Теперь мы собираемся объединить их в новое приложение, а что ему делать, будем указывать в командной строке. Кроме того, позаботимся о том, чтобы программа смогла работать с разными файлами – не только todo.txt.
Назовём программу просто todo, она сможет делать три разные вещи:
• просматривать задания;
• добавлять задания;
• удалять задания.
Для добавления нового задания в список дел в файле todo.txt мы будем писать:
$ ./todo add todo.txt "Найти магический меч силы"
Просмотреть текущие задания можно будет командой view:
$ ./todo view todo.txt
Для удаления задания потребуется дополнительно указать его индекс:
$ ./todo remove todo.txt 2