Хочется погрепать дерево директорий, так, чтобы вывод grep делался в отдельные log-файлы, по одному log-файлу на каждый найденный файл.
Пытаюсь так:
find *.sh -exec grep "echo" {} > {}.log \;
Но не выходит - просто создаётся один файл "{}.log".
А хочется, чтобы после выполнения команды рядом с каждым найденным файлом появился log-файл с отгрепанным содержимым.
Как сие сделать?
Можно, конечно, создать маленький скрипт "grep_log.sh" такого содержания
#!/bin/sh
grep $1 $2 > $2.log
и вызывать его так:
find *.sh -exec ./grep_log.sh "echo" {} \;
Но хочется как-то попроще...

    
      Ответ на:
      
          комментарий
        от ale 
  
    
      Ответ на:
      
          комментарий
        от ale 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Вывод скрипта покажите (2012)
 - Форум Вот наваял скриптик для сканирования dmesg и выполнения определенных действий... (2005)
 - Форум garbage collection для Gentoo или как найти накапливающийся в системе мусор. (2014)
 - Форум Записи разговоров asterisk переполнили диск. (2015)
 - Форум ДОПОМОЖИТЬ (2008)
 
- Форум bash find *pattern* (2015)
 - Форум Программа на shell (2003)
 - Форум [unrar/7z]Вопрос по распаковки толпы архивчеков разом. (2009)
 - Форум Проблема с FS ext3? (2006)
 - Форум Скрипт создающий копию файлов в ветке директорий (2009)