Вы не должны анализировать вывод ls
. Вместо этого используйте find
numbzip=$(find -iname "*.zip" | wc -l)
echo $numzip
Думаю, вы хотите использовать команду logger
, как здесь:
root@dst:~# logger "Hello log stuff."
root@dst:~# grep Hello /var/log/messages
Jan 27 16:32:42 dst root: Hello log stuff.
man logger
также предоставляет хорошие возможности.
Я думаю, вы также можете добавить -x со сценарием оболочки и перенаправить его в файл журнала. Я использую его для регистрации и отладки нескольких сценариев оболочки
.Примерно так
sh -x your_script.sh 2> logfile.log