shap3n
@shap3n
ASP .NET Developer

Как ограничить вывод результатов команды find?

Подскажите пожалуйста, как ограничить вывод результатов команды find в линуксе?
есть такая команда:
find  -type f -iname "*.html" -exec grep -Him1 'TEXT' {} \;

И так как выводит много результатов, прошлые затираются. Нужно получить первые 500 результатов.
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 4
@0x0f80
Можно использовать head. Передать вывод find в head.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
1. можно увеличить буфер скроллинга, чтобы не затиралось,

2. перенаправить в файл, который потом прочитать более удобным просмотрщиком
find > result.txt

3. Перенаправить в head или tail или more или less через пайп |
find | head -n 500
find | less
Ответ написан
Комментировать
@Zerg89
Если для просмотра можно добавить | more или | less в конце строки
Ответ написан
Комментировать
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Называется конвейер (канал, pipe, |):
find  -type f -iname "*.html" -exec grep -Him1 'TEXT' {} \; | head -n500
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы