Sono completamente nuovo a Bash ma proprio non riesco a trovare un modo per farlo fare quello che voglio.BASH: programma ricorsivo per sostituire il testo in un albero di file
Immaginate di avere una directory albero con 2 file: /top.php e /test/bottom.php
Come faccio la mia funzione sguardo e sostituire dire "ciao" in "Bonjour" in/top .php AND in /test/bottom.php?
Finora l'unico modo che ho trovato per farlo è chiamando la stessa funzione per due volte con un diverso livello di profondità:
find ./*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
find ./*/*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
Sicuramente c'è un modo ricorsivo per fare questo in una linea?
possibile duplicato di [Awk/Sed: come fare un recursi hai trovato/sostituisci una stringa?] (http://stackoverflow.com/questions/1583219/awk-sed-how-to-do-a-recursive-find-replace-of-a-string) – Pureferret