Вот код, который вам поможет.
#!/bin/bash
for i in $(seq 1 10)
do
echo $i: $(date --date="$i days ago" +%Y%m%d)
done
Этот фрагмент печатает:
1: 20191006
2: 20191005
3: 20191004
4: 20191003
5: 20191002
6: 20191001
7: 20190930
8: 20190929
9: 20190928
10: 20190927
Надеюсь, что поможет:)
Спасибо @Stephen Kitt за улучшения!
«w» означает «расширенные символы», т. е. символы, которые потенциально занимают более одного байта в памяти; цитирование FAQ:
I chose to implement the wide-character support using a different library name, "ncursesw". Doing that allowed me to maintain compatibility with applications that used the existing "ncurses" library.