Jestem całkowicie nowy w Bash, ale po prostu nie mogę znaleźć sposobu, aby zrobić to, co chcę.BASH: program rekurencyjny zastępujący tekst w drzewie plików
Wyobraź sobie, że masz katalog drzewo z 2 plików: /top.php i /test/bottom.php
Jak zrobić mojej funkcji wygląd i zastąpić powiedzieć „cześć” do „bonjour” w/górze .php AND w /test/bottom.php?
Do tej pory jedynym sposobem znalazłem to zrobić wywołując tę samą funkcję dwukrotnie innym poziomie Głębokość:
find ./*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
find ./*/*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
pewno nie jest rekurencyjny sposób to zrobić w jednym wierszu?
możliwe duplikat [Awk/Sed: Jak zrobić rekursję ve znaleźć/zastąpić ciąg?] (http://stackoverflow.com/questions/1583219/awk-sed-how-to-a-recursive-find-replace-of-a-string) – Pureferret