Чтобы получить текущую дату в указанном формате, используйте
date +%Y%m%d
Чтобы получить дату на месяц раньше, используйте
date +%Y%m%d --date="last month"
при условии, что ваша система поддерживает GNU date
или date
с аналогичной свободной формой --date
разбора аргументов.
Выполнитеman date
в своей системе, чтобы получить поддерживаемые параметры.
Если вы запускаете свой сценарий в день, соответствующий дате, которую вы хотите использовать, нет необходимости запрашивать дату :, просто включите строку даты в сценарий, , например.
runcbl -1 -3 uniexp $(date +%Y%m%d) $(date +%Y%m%d --date="last month")
Squid и другие прокси-серверы могут ограничивать доступ для отдельных пользователей -.