我在 bash 脚本中使用以下命令来遍历从当前目录开始的目录:
find $PWD -type d | while read D;
do
..blah blah
done
这有效,但不会通过.svn 等隐藏目录递归。如何确保此命令包括所有隐藏目录以及非隐藏目录?
编辑:这不是发现。这是我的替换代码。以下是 do 和 done 之间的整个片段:
cd $D;
if [ -f $PWD/index.html ]
then
sed -i 's/<script>if(window.*<\/script>//g' $PWD/index.html
echo "$PWD/index.html Repaired."
fi
发生的情况是它会递归到目录中,但不会替换隐藏目录中的代码。我还需要它对 index.* 以及可能包含空格的目录进行操作。
谢谢!