I am completely new at Bash but I just can't seem to find a way to make it do what I want.
Imagine you have a tree directory with 2 files:
/top.php and /test/bottom.php
How do I make my function look and replace say "hello" into "bonjour" in /top.php AND in /test/bottom.php?
So far the only way I have found to do this is by calling the same function twice with a different depth level:
find ./*.php -type f -exec sed -i 's/hello/bonjour/' {} ;
find ./*/*.php -type f -exec sed -i 's/hello/bonjour/' {} ;
Surely there's a recursive way to do this in one line?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…