Первый, упрощенный подход, мог быть:
a) отсортируйте свой список файлов:
sort file.lst > sorted.lst
for f in $(< sortd.lst) ; do find -name $f -printf "%f\n"; done > found.lst
diff sorted.lst found.lst
найти missings, или
comm sorted.lst found.lst
найти соответствия
Недостатки:
находка могла искать несколько файлов сразу с некоторой подготовкой:
найдите - называют a.file - или - называют-b.file - или - называют c.file...
Мог расположиться быть опцией? Снова, предварительно отсортированный список файлов принял:
for f in $(< sorted.tmp) ; do locate --regexp "/"$f"$" > /dev/null || echo missing $f ; done
Поиск foo.bar не будет соответствовать файлу foo.ba или oo.bar с - regexp-конструкция (чтобы не быть confuesed regex без p).
Можно указать, что определенная база данных для располагается, и необходимо обновить ее перед поиском при необходимости в новых результатах.
(Предпосылка: vi.)
Наиболее распространенные syscalls - читают (2), и запись (2) берет 3 параметра: дескриптор, буфер и длина. Число возвратов байтов на самом деле чтение или записанный. близко (2), очевидно, берет один параметр - дескриптор для закрытия.
Большинство syscalls возвращается-1 в случае ошибки и наборов errno
.
Все остальное я обычно читал в соответствующей странице справочника. Просто не забывайте команду: man 2 syscall_name
P.S.: у Вас есть введение (2)?
Это - типичная проблема для большинства разработчиков. При написании кода часто, Вы в конечном счете найдете некоторые шаблоны, которые можно использовать в качестве мнемоники, например, дескрипторы файлов обычно являются первым параметром. Но всегда будут раздражающие исключения трудно для запоминания.
Вы приближаетесь к проблеме неправильный путь. Существует серьезное основание, почему существует столько сложных средств разработки. Вместо того, чтобы делать Вашу жизнь тяжелее, начните использовать специализированный редактор исходного кода или интегрированную среду разработки.
Некоторые стандартные функции (Списки Автозавершения, проверка синтаксиса в реальном времени, подсказки документации) устранят Вашу проблему, устраняя большие издержки для Вас. В конце концов, это - то, для чего компьютеры, делая скучные повторяющиеся задачи, таким образом, можно сфокусироваться на интересном материале.