【发布时间】:2012-01-03 07:23:32
【问题描述】:
我是 Bash 的新手,但我似乎无法找到一种方法让它做我想做的事。
假设您有一个包含 2 个文件的树目录: /top.php 和 /test/bottom.php
如何使我的函数看起来并在 /top.php 和 /test/bottom.php 中将 say "hello" 替换为 "bonjour"?
到目前为止,我发现这样做的唯一方法是使用不同的深度级别两次调用相同的函数:
find ./*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
find ./*/*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
肯定有一种递归方式可以在一行中执行此操作吗?
【问题讨论】: