Я хочу, чтобы быть в состоянии найти файлы, которые содержат определенные строки и двигаться, что список файлов в каталог X(Linux) Найдите в файле, а затем переместите этот файл?
я могу использовать эту команду, чтобы найти файлы
find . -iname 'commaus*' | xargs grep '>24901<' -sl
и эту команду для перемещения файлов
mv * /home/user/scripts/xslt
Но есть ли способ объединить эти команды так, чтобы найденные файлы были перемещены.
Я видел подобное присоединился найти/действие команды, такие как
find /home/user -name property_images -ok rm -f {} \;
но после этой структуры возвращается ошибка
find . -iname 'commaus*' | xargs grep '>24901<' -sl -ok mv {} /home/user/scripts/xslt;
принадлежит unix.stackexchange.com – Raptor
Спасибо, не знал об этом сайте – Franco