Periods and header.

This commit is contained in:
Dominik Pantůček 2023-07-29 10:33:20 +02:00
parent c302247b50
commit 2242fd3634

View file

@ -106,7 +106,37 @@ log() {
# $1 - path to file # $1 - path to file
# $2 - header name # $2 - header name
get_header_field() { get_header_field() {
grep "^$2" "$1" egrep "^$2|^.$2" "$1"
}
#
# Returns the last day of given month in Fio format
end_of_month() {
YEAR="$1"
MONTH="$2"
case $MONTH in
01) DAY=31 ;;
02)
DAY=$(
if [ $YEAR = 2012 -o $YEAR = 2016 -o $YEAR = 2020 ] ; then
echo 29
else
echo 28
fi
)
;;
03) DAY=31 ;;
04) DAY=30 ;;
05) DAY=31 ;;
06) DAY=30 ;;
07) DAY=31 ;;
08) DAY=31 ;;
09) DAY=30 ;;
10) DAY=31 ;;
11) DAY=30 ;;
12) DAY=31 ;;
esac
echo "$DAY.$MONTH.$YEAR"
} }
# #
@ -139,7 +169,27 @@ split_year() {
MONTH=0$MONTH MONTH=0$MONTH
fi fi
MCSVNAME="$BANK_DIR_PARTS/$ACCNO-$YEAR-$MONTH.csv" MCSVNAME="$BANK_DIR_PARTS/$ACCNO-$YEAR-$MONTH.csv"
log $MCSVNAME {
echo "$accountId"
echo "$bankId"
echo "$currency"
echo "$iban"
echo "$openingBalance"
echo "$closingBalance"
# echo "$dateStart"
echo "dateStart;01.$MONTH.$YEAR"
#echo "$dateEnd"
DATEEND=`end_of_month $YEAR $MONTH`
echo "dateEnd;$DATEEND"
if [ -z $idFrom ] ; then
false
else
echo "$idFrom"
echo "$idTo"
fi
echo
grep "^ID" "$CSVNAME"
} >"$MCSVNAME"
done done
} }