#!/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)`