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)` 

ベストアンサー1

おすすめ記事