Я совершенно новичок в Bash, но я просто не могу найти способ заставить его делать то, что я хочу.
Представьте, что у вас есть каталог дерева с 2 файлами: /top.php и /test / bottom.php
Как сделать так, чтобы моя функция выглядела и заменила «hello» на «bonjour» в /top.php И в /test/bottom.php?
Пока чтоединственный способ сделать это - дважды вызвать одну и ту же функцию с разным уровнем глубины:
find ./*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
find ./*/*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
Конечно, есть рекурсивный способ сделать это в одной строке?