Я бы использовал
sha1pass "$(cat)"
cat
будет считываться со стандартного ввода до EOF
, что может быть вызвано нажатием Ctrl+D. Затем результат будет передан в качестве аргумента вsha1pass
У меня недостаточно репутации, чтобы комментировать...
В чем ошибка в каждом случае?
См. здесь, как найти ошибки cron.:Где регистрируются ошибки cron?
Для первой настройки
Действительно ли у /home/folder1/bash_text.txt
есть разрешение на выполнение?
Если это так, это должно работать.
Для второй настройки
Ссылка, предоставленная Кусаланандой, должна работать.
Во всех случаях
Оболочкой по умолчанию для выполнения команд в crontab является /bin/sh
. Может быть, это не подходит...
Вы можете изменить это следующим образом:
SHELL=/bin/bash
0 21 * * * command
Для получения дополнительной информации об использовании crontab:
$ man 5 crontab
Надеюсь, это поможет.