Да, чтобы использовать read
- и есть несколько настроек, которые делают его наиболее полезным как в cron
, так и в терминале.
Пример:
time rsync (options)
read -n 120 -p "Press 'Enter' to continue..." ; echo " "
. -n 120 заставляет истечение времени чтения после 2 минут, чтобы он не блокировался в cron
.
В терминале он дает 2 минуты, чтобы узнать, сколько времени потребовалось выполнить команде rsync
.
Затем последующий echo
будет таким, чтобы последующая подсказка bash появлялась на следующем line.
В противном случае он будет отображаться в той же строке непосредственно после «continue ...», когда в терминале нажат Enter.
Вы используете метод o verbose_name
Например:
list_fields = [field.verbose_name for field in Cashflows._meta.get_fields() if not field.is_relation or field.one_to_one or (field.many_to_one and field.related_model)]
https://docs.djangoproject.com/en/2.0/ исй / модель / мета / # мигрирующих-из-старо-апи