如何在命令中包含所有子目录

时间:2014-04-03 14:58:40

标签: bash shell processing bin ubuntu-server

我一直在编写一个脚本,允许我在所述目录中获取.pde文件(处理文件),并将它们转换为.html文件,以便可以在Web上查看它们。我的脚本效果很好,但是它只适用于一个用户(/ default / files / users / user1)。我想知道如何更改脚本以便它在所有用户中查找所有.pde文件(不仅仅是/ user1,而是/ user2,/ user3等)我希望我不必只是复制脚本,手动更改每个用户的目录。这是我的代码:

!/bin/bash

cd /var/www/sites/default/files/users/user1

for f in *.pde

do

            echo > /var/www/sites/default/files/users/user1/${f%.pde}.html

            echo "<script src='processing-1.4.1.min.js'></script>" >> ${f%.pde}.html

            echo "<canvas data-processing-sources='${f%.pde}.pde'></canvas>" >> ${f%.pde}.html

done

1 个答案:

答案 0 :(得分:0)

向上看,然后向下看:

for f in ../user*/*.pde