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입니다.

내가 여기서 뭘 잘못하고 있는 걸까?

크론탭 항목

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

나는 다음과 같은 변형을 시도했습니다.

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

관련 정보