Как перенаправить вывод из команды find (использующей grep) в файл журнала?

Рассмотрим код для поиска всех файлов, содержащих шаблон «строка поиска»:

bash-3.2$ # The below find works fine.. bash-3.2$ find . -type f -exec grep -il "search string" {} \; bash-3.2$ # But I am unable to redirect output to a log file.. bash-3.2$ find . -type f -exec grep -il "search string" {} \ > log.txt find: incomplete statement bash-3.2$ 

На страницах man для Solaris найдите :

 -exec command True if the executed command returns a zero value as exit status. The end of command must be punctuated by an escaped semicolon. A command argument {} is replaced by the current path name. 

Таким образом, кажется, что слюная точка с запятой является обязательной. Есть ли еще один способ сделать это?

One Solution collect form web for “Как перенаправить вывод из команды find (использующей grep) в файл журнала?”

Вы удаляете \; , Просто сделайте это:

 find . -type f -exec grep -il "search string" {} \; > log.txt 
  • lsof: нет записи pwd для UID
  • Переключить VI, чтобы использовать клавишу backspace вместо Control + H для backspace?
  • Получить список пользователей, имеющих доступ к хосту
  • Обновлена ​​PHP 7.1.1, отсутствует php.ini
  • Как исключить список полных путей каталога в команде find в Solaris
  • коэффициент дедупликации zfs «низкий»
  • Предупреждения о файловых системах только для чтения при установке пакета solaris
  • Как распечатать строку, если эта строка или следующая строка не содержат определенную строку
  • Nexenta (Solaris), странное членство пользователей в LDAP
  • Есть ли альтернатива команде «sed -i» в Solaris?
  • perl one liner + как соответствовать IP-адресу, который находится в поле файла first / sec
  • Interesting Posts

    Удалить большое количество каталогов под верхним уровнем

    Эффективность измельчения в разных файловых системах

    Обрезка строк в Bash

    Сортировка некоторых строк в файле

    Как проверить, является ли вывод команды пустой или пустой?

    отклонено разрешение «apt-get»

    Изменение конфигурационных файлов с помощью awk / sed

    Фоновая и передняя задача и выполнение задач параллельно

    как вспомнить последний аргумент в bash с настройкой vi

    Можете ли вы сделать zsh autocorrect умнее?

    ldd: FATAL: Неразрешенный символ «getopt_long», вызванный из Executable – с использованием скомпилированных двоичных файлов для QNX на плече. Зачем?

    Недавно установленные проблемы с архитектурой

    Как задать tty режим, отличный от 640, и сохранить его после перезагрузки

    Установили 2 библиотеки друг к другу и нуждались в обоим. Какое решение избежать проблем с связыванием?

    почему команда find использует {} для переменной-заполнителя?

    Linux и Unix - лучшая ОС в мире.