【问题标题】:Execute bash in multiple similar directory在多个相似目录中执行 bash
【发布时间】:2021-12-15 06:53:25
【问题描述】:

我目前正在使用带有很多“相同”行的 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

谢谢

【问题讨论】:

    标签: php bash cron


    【解决方案1】:

    你可以用一个简单的 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 2023-04-07
      • 2020-09-17
      • 1970-01-01
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      相关资源
      最近更新 更多