在多个相似目录中执行bash
Execute bash in multiple similar directory
我目前使用的 bash 脚本有很多“相同”的行。
cd /home/admin/web/mysite1.com/public_html/admin/; /usr/bin/php cron.php &
cd /home/admin/web/mysite2.com/public_html/admin/; /usr/bin/php cron.php &
cd /home/admin/web/mysite3.com/public_html/admin/; /usr/bin/php cron.php &
cd /home/admin/web/mysite4.com/public_html/admin/; /usr/bin/php cron.php &
我想知道是否可以执行这样的命令
/usr/bin/find /home/admin/web/*/public_html/admin/ -name 'cron.php' php cron.php
谢谢
你可以用一个简单的 for 循环来完成
for i in /home/admin/web/*/public_html/admin/cron.php; do
/usr/bin/php "$i" &
done
另请参阅此问题以获得好的答案:Bash Script - iterating over output of find
我目前使用的 bash 脚本有很多“相同”的行。
cd /home/admin/web/mysite1.com/public_html/admin/; /usr/bin/php cron.php &
cd /home/admin/web/mysite2.com/public_html/admin/; /usr/bin/php cron.php &
cd /home/admin/web/mysite3.com/public_html/admin/; /usr/bin/php cron.php &
cd /home/admin/web/mysite4.com/public_html/admin/; /usr/bin/php cron.php &
我想知道是否可以执行这样的命令
/usr/bin/find /home/admin/web/*/public_html/admin/ -name 'cron.php' php cron.php
谢谢
你可以用一个简单的 for 循环来完成
for i in /home/admin/web/*/public_html/admin/cron.php; do
/usr/bin/php "$i" &
done
另请参阅此问题以获得好的答案:Bash Script - iterating over output of find