История изменений
Исправление Deleted, (текущая версия) :
#!/bin/bash
today=$(date +"%Y%m%d")
lastdate="0"
file=""
for fext in *.txt; do
f=${fext%.*}
fdate=$(echo $f | awk -F'_' '{ printf "%02d%02d%02d", $4,$3,$2 }')
if [ $fdate -ge $lastdate ] && [ $today -ge $fdate ]; then
lastdate=$fdate
file=$f
fi
done
echo $file
Исходная версия Deleted, :
#!/bin/bash
today=$(date +"%Y%m%d")
lastdate="0"
file=""
for fext in *.txt; do
f=${fext%.*}
fdate=$(echo $f | awk -F'_' '{ printf "%02d%02d%02d", $4,$3,$2 }')
if [ $fdate -ge $lastdate ] 2> /dev/null && [ $today -ge $fdate ]; then
lastdate=$fdate
file=$f
fi
done
echo $file