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