检查 file.html 是否存在的脚本,如果存在,则运行另一个脚本,否则会死吗?

che*_*510 3 html linux email scripting cron

所以我有一个 cron 作业,它偶尔会在某个目录中生成一个 html 文件。它每小时运行一次此过程。我使用了一个脚本,我可以在该脚本之后运行该脚本以检查此文件是否存在,如果存在,则将其通过电子邮件发送到电子邮件地址(即我的手机)以进行监控。有任何想法吗?谢谢!

ano*_*ard 5

许多方法之一是使用test.

#!/bin/bash
test -f filename && script/command_to_be_executed
Run Code Online (Sandbox Code Playgroud)

等效:[]=>test

#!/bin/bash
[ -f filename ] && script/command_to_be_executed
Run Code Online (Sandbox Code Playgroud)

上面的行暗示如果test成功则执行在 之后指定的操作&&,否则不执行。在这种情况下,-f意味着测试文件的存在,如果由名称文件filename退出执行操作指定后续&&
替换filename您要检查该文件(file.html)的绝对路径,然后命令或脚本要运行成功的&&
希望这有帮助!