[off]
tametung Цитата: На какие еще порядки ? Ну не работает греп в 10 раз быстрее даже моего сделанного на коленке скрипта.
# time grep test /home/user/teamviewer/win/*
....
real 0m0.103s
user 0m0.067s
sys 0m0.036s
Разница по сравнению с вашим скриптом - 2 порядка...
Цитата: я говорил о 400+. 46 и 400 разница есть.
Разницы на кол-ве файлов практически нет. Затраты на открытие/закрытие файла ничтожны по сравнению с обработкой десятков мегабайт данных.
Цитата: И таки как искать в бинарниках ?
http://debugmo.de/2009/04/bgrep-a-binary-grep/ опять же разница с вашим скриптом на 2 порядка (к слову, алгоритм не слишком оптимален, есть куда оптимизировать):
$ time ./bgrep 01020304 teamviewer/win/*
teamviewer/win/TeamViewer_Desktop.exe: 000c8a55
teamviewer/win/TeamViewer_Desktop.exe: 0018cf90
teamviewer/win/TeamViewer_Desktop.exe: 0018d5a9
teamviewer/win/TeamViewer_Desktop.exe: 0018d729
teamviewer/win/TeamViewer_Desktop.exe: 00191551
teamviewer/win/TeamViewer_Desktop.exe: 00191751
teamviewer/win/TeamViewer_Desktop.exe: 00193381
teamviewer/win/TeamViewer_Desktop.exe: 001933a1
teamviewer/win/TeamViewer.exe: 000b75d6
teamviewer/win/TeamViewer.exe: 0016a0cd
teamviewer/win/TeamViewer.exe: 001aa75d
teamviewer/win/TeamViewer.exe: 001b92bf
teamviewer/win/TeamViewer.exe: 001bb51c
teamviewer/win/TeamViewer.exe: 0056a6c9
teamviewer/win/TeamViewer.exe: 0056a849
teamviewer/win/TeamViewer.exe: 0056a9d0
teamviewer/win/TeamViewer.exe: 0056f711
teamviewer/win/TeamViewer.exe: 0056f731
teamviewer/win/TeamViewer.exe: 0057e9c9
teamviewer/win/TeamViewer.exe: 0057ebc9
teamviewer/win/TeamViewer.exe: 0058bb81
teamviewer/win/TeamViewer.exe: 005916d0
teamviewer/win/TeamViewer.exe: 005916e9
teamviewer/win/TeamViewer.exe: 005918c9
teamviewer/win/TeamViewer.exe: 00591cb5
teamviewer/win/TeamViewer.exe: 00591cc1
teamviewer/win/TeamViewer.exe: 00591ccd
teamviewer/win/TeamViewer.exe: 00591cd9
teamviewer/win/TeamViewer.exe: 00591cf8
teamviewer/win/tv_w32.exe: 00013298
teamviewer/win/tv_w32.exe: 00013f89
teamviewer/win/tv_w32.exe: 00014109
teamviewer/win/tv_x64.exe: 00019010
teamviewer/win/tv_x64.exe: 00019d21
teamviewer/win/tv_x64.exe: 00019ea1
real 0m0.196s
user 0m0.155s
sys 0m0.039s
[/off]