Hello! On Saturday 06 February 2010 12:01:25 Serhiy Storchaka wrote: > В идеале программа должна уметь принимать список файлов как из командной > строки, так и из файла или stdin (при указании специального ключа).
Об этом я тоже думаю, можно сделать так: find | poisk-add file1 file2 ... fileN Что касается \n в именах файлов, поддержку сделать возможно, но это та вещь, от которой необходимо избавляться - как минимум, потому, что uri такого не поддерживает и полученная база окажется непригодна для веб-поиска. Все утилиты поиска у меня заточены именно на однострочные имена файлов, т.к. это позволяет легко грепать результат и выполнять любую другую автоматизированную обработку. Пример: poisk-ls test.db 2 1 / ... poisk_count = 3 poisk_counter = 3 rowid = 1 mtime = 2004-04-09 size = 446976 uri = /Эра Фанка.doc dirname = / filename = Эра Фанка.doc mimetype = application/msword title = Эра Фанка Если сделать поддержку \n в именах, придется и здесь в выводе использовать \0, и сделать даже простой греп будет весьма проблематично. Получаемые же преимущества не просто сомнительны, а вовсе неуловимы, т.к. у пользователя подобных файлов не бывает - их нельзя скачать из интернет или создать офисными программами. Best regards, Alexey Pechnikov. http://pechnikov.tel/