Periods and header.
This commit is contained in:
parent
c302247b50
commit
2242fd3634
1 changed files with 52 additions and 2 deletions
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue