Вы можете использовать \
перед знаком доллара, чтобы получить его буквальное значение.
(sudo crontab -l ; echo "0 6 1-7 * * [ \$(/usr/bin/date +\%u) == 7 ] && sh $script_path > $log_path") | sort - | uniq - | sudo crontab -
Попробуйте использовать sftp с флагом -v
и вставьте сюда полученное. Использование флага -v
повысит уровень ведения журнала (verbose ).
Пример:
sftp -i /home/jack/.ssh/id_rsa -v jack@192.168.1.1