我正在尝试编写一个脚本来将我手动运行的两个单独的命令统一到一个单独的 bash 脚本中,然后我可以进行 cron。
第一个命令是对具有特定名称和大小的文件的简单查找
find /some/path -type f -name file.pl -size +10M
Run Code Online (Sandbox Code Playgroud)
这将生成几个匹配的文件及其完整路径。然后我手动将这些路径复制到 for 循环中作为下一个脚本的参数。
for path in /some/path/1/file.pl /some/path/2/file.pl /some/path/3/file.pl ; do perl /my/script.pl $path ; done
Run Code Online (Sandbox Code Playgroud)
似乎应该很容易将其放入单个 shell 脚本中,但发现它很困难。