Погружение в каталогах на каждой итерации с cd
просто добавит ненужную сложность вашему коду. Просто напишите
for file in */in.lamps; do
sed -i -f mycommands "$file"
done
. Это позволит обнаружить все in.lamps
в подкаталогах и применить sed
к каждому.
Просто чтобы вы понимали, что происходит, вы можете поставить * За 1009 * до строки sed
для вывода всех затронутых файлов.