Linux -сборник рецептов

         

Документация



="right">20 отличаются большей детализацией, в них присутствует учебный материал и подробные примеры.


См. также whereis(1), mandb(8).
Утилита grep существует в нескольких разновидностях; за подробностями обращайтесь к grep(1).






См. также info info, lpr(1), lp(1); глава 14; CUPS Software Users Manual (http://localhost:631/documentation.html).



Листинг 1.1 (продолжение)
"thanks", \ "notes", \ "features", \ "faq", \ "acknowledgement", \ "bugs", \ "problems" \ ]
def system out (cmdstr) : retlist = [] fp = os.popen(cmdstr) while 1: s = fp.readline() if not s : break retlist.append(s) fp.close() return retlist # main() for arg in sys.argv : #print string.split(arg, " \t./") files = system_out("locate " + arg + " | grep -w " + arg):
for path in files : #print path
# Особый случай для файлов, в пути которых присутствуют слова # "man", "doc" или "info": if (string.findtpath, "/man") >= 0) \ or (string.find(path. "/doc") >=* 0) \ or (string.find(path. "/info") >- 0) : print path. ) continue
# Проверить, совпадает ли с каким-либо именем в файле: base = os.path.basename(path) for nam in docfilenames : if base == "" : continue # Для поиска по части слова : # Поиск только по всему слову: # Make a regexp to search for nam as full-word only pat = "^" + nam + "$" if (re.compile(nam).search(base, 1)) : print path, base = "" continue См. также
locate(1), grep(1).


Содержание раздела