Если вы хотите, чтобы до сегодняшнего дня оставалось всего 5 рабочих дней, попробуйте:
for d in Mon Tue Wed Thu Fri
do
date +%Y%m%d -d "last $d"
done | sort
Для любых N дней до сегодняшнего дня:
N=10
for i in $(seq $(($N + $N / 5 * 2)) -1 1)
do
[ `date --date="-$i day" +%u` -le 5 ] &&
date -d "-$i day" +"File date is : %Y%m%d"
done
Предполагая, что вы не разрешаете перечисление доменов без проверки подлинности (вы, вероятно, не разрешаете ), вы можете рассмотреть возможность того, что ваши серверы RHEL 6 и 7 фактически используют учетную запись компьютера Kerberos для аутентификации в домене. и выполнить аутентифицированный поиск LDAP, так как это стандартный механизм, используемый SSSD для поддержания аутентифицированного подключения к данному домену.