Bash 如何在命令中包含所有子目录
我一直在编写一个脚本,该脚本允许我在所述目录中获取.pde文件(处理文件),并将其转换为.html文件,以便在web上查看。我的脚本非常好用,但是它只对一个用户有效(/default/files/users/user1)。我想知道如何更改脚本,使其在所有用户(不仅是/user1,还有/user2、/user3等)中查找所有.pde文件。我希望我不必只是复制脚本,手动更改每个用户的目录。这是我的密码:Bash 如何在命令中包含所有子目录,bash,shell,processing,bin,ubuntu-server,Bash,Shell,Processing,Bin,Ubuntu Server,我一直在编写一个脚本,该脚本允许我在所述目录中获取.pde文件(处理文件),并将其转换为.html文件,以便在web上查看。我的脚本非常好用,但是它只对一个用户有效(/default/files/users/user1)。我想知道如何更改脚本,使其在所有用户(不仅是/user1,还有/user2、/user3等)中查找所有.pde文件。我希望我不必只是复制脚本,手动更改每个用户的目录。这是我的密码: !/bin/bash cd /var/www/sites/default/files/user
!/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
/bin/bash
cd/var/www/sites/default/files/users/user1
对于*.pde中的f
做
echo>/var/www/sites/default/files/users/user1/${f%.pde}.html
echo”“>>${f%.pde}.html
echo”“>>${f%.pde}.html
完成
先向上看,然后向下看:
for f in ../user*/*.pde
非常感谢,但还有一件事…这会对我的其他三行有什么影响?我是否必须执行如下操作:/users/${userf%}/(对于第1行),然后为最后两条回显行指定所述用户?