Read file contents and set it as a variables:
# test.txt
input_filename: /data/sat/l0.pds
start_time: 2007-10-20T09:27
stop_time: 2007-10-20T09:41
And solution, thanks to ghostdog74
#!/bin/bash
var=$(awk 'BEGIN{FS="[-:T]"}/start_time/{print $2,$3,$4}' "file")
set -- $var
YEAR=$1
MONTH=$2
DAY=$3
echo $YEAR $MONTH $DAY
double condition in "if" statement:
#!/bin/bash
min=10
max=25
for i in aapp.*.hrp
do
var=${i:9:2}
if [ "$var" -ge $min ] && [ "$var" -le $max ]
then
aapp -Y 2008 $i
fi
done
exit 0
Change day of year (that's not a julian day!) to a "normal" date
day=123
date -d "`date +%Y`-01-01 +$(( ${day} - 1 ))days" +%Y-%m-%d
No comments:
Post a Comment