Почему `kprobes _register`(kprobes )может извлекать адреса символов для таких символов, как `flush _tlb _все `, но не `sys _вызов _стол `?

Вы не защищаете значение имен файлов, добавляя к ним кавычки в выводе find. Цикл по-прежнему будет рассматривать 'a filename'как две вещи для повторения. Как вы заметили, кавычки также будут частью строки.

Вместо этого запустите grepизfind:

find. -type f -exec grep 'hello' {} \;

Это будет выполняться grepодин раз для каждого найденного файла.

find. -type f -exec grep 'hello' {} +

Это будет выполнять grepдля максимально возможного количества файлов одновременно (и, таким образом, также выводить имена файлов для пакетов с более чем одним файлом, используйте параметр -hс GNU grepили совместимый, чтобы не напечатать имя файла ).

Все еще с GNUgrep:

grep -D skip -r 'hello'.

Это запустит grepрекурсивно в текущем каталоге, пропуская не -обычные файлы (, как -type fдля find), но по-прежнему просматривает символические ссылки на обычные файлы (, как если бы использовалось ГНУ find -xtype f).

1
02.04.2021, 13:31
0 ответов

Теги

Похожие вопросы