В MacOS Catalina у меня есть скрипт bash с
if [[ ! -f $CR/home/files/Recovery_*.txt ]]
then
echo "File does not exists in /home/files directory. Exiting" >> $log
echo "Aborted - $CR/home/files/Recovery_*txt not exist"
exit
fi
Несмотря на то, что в каталоге есть 2 файла, из которых выходит скрипт. Если я заранее перечислю содержимое каталога, то получу 2 файла. Если я изменяю его следующим образом, пропускается if:
if [[ `ls -la $CR/home/files/Recovery_*.txt | wc -l` -eq 0 ]]
then
echo "No files are :"
exit
fi
Я хочу использовать условное условие if -f.
Любые предложения, пожалуйста?
Приветствия, C