Cron 作业不会启动反引号分配

Cron 作业不会启动反引号分配
#!/bin/bash

# taking the count of file whose name matches with FOO
file_check=$(ls -1 $HOME/*FOO* 2>/dev/null | wc -l) 

echo "$file_check" >> $HOME/Test1.log

鉴于有 2 个文件的文件名中包含 FOO,

当手动运行脚本在Test1.log中输出为2时,

通过 Crontab 运行时,Test1.log 中的输出为 0,

我在这里做错了什么?

crontab 条目

#2 12 1,2,3,4,6 * *  $HOME/test1.sh 2>&1

我尝试了以下变体,

file_check=`(ls -1 $HOME/*FOO* 2>/dev/null | wc -l)` 

相关内容