Ich habe das nun so umgestellt:
Code:
VERZ=/app/GB4/dyn/vdps/queues/tk/Feed/Done
ZIEL=/app/GB4/dyn/vdps/queues/tk/Feed/Done
#
for i in `find ${VERZ} -name "*VDF_FEED*"` ; do
BASENAME=`basename $i`
TEIL3=`echo ${BASENAME} | awk -F "\." '{printf("%s",$3) }'`
YYYY=`echo ${TEIL3} | awk -F"_" '{ printf("%s",$1) }'`
MM=`echo ${TEIL3} | awk -F"_" '{ printf("%s",$2) }'`
DD=`echo ${TEIL3} | awk -F"_" '{ printf("%s",$3) }'`
mkdir -p ${ZIEL}/${YYYY}_${MM}
mv -i $i ${ZIEL}/${YYYY}_${MM}
done
Das Ergebnis:
Code:
svpasta:/export/home/t354884=> sh -x clean_Feed.ksh
VERZ=/app/GB4/dyn/vdps/queues/tk/Feed/Done
ZIEL=/app/GB4/dyn/vdps/queues/tk/Feed/Done
+ find /app/GB4/dyn/vdps/queues/tk/Feed/Done -name *VDF_FEED*
+ basename /app/GB4/dyn/vdps/queues/tk/Feed/Done/_/VDF_FEED.20092202.Sat.2009_08_08.gz
BASENAME=VDF_FEED.20092202.Sat.2009_08_08.gz
+ awk -F \. {printf("%s",$3) }
+ echo VDF_FEED.20092202.Sat.2009_08_08.gz
awk: syntax error near line 1
awk: bailing out near line 1
TEIL3=
+ awk -F_ { printf("%s",$1) }
+ echo
YYYY=
+ awk -F_ { printf("%s",$2) }
+ echo
MM=
+ awk -F_ { printf("%s",$3) }
+ echo
DD=
+ mkdir -p /app/GB4/dyn/vdps/queues/tk/Feed/Done/_
+ mv -i /app/GB4/dyn/vdps/queues/tk/Feed/Done/_/VDF_FEED.20092202.Sat.2009_08_08.gz /app/GB4/dyn/vdps/queues/tk/Feed/Done/_
mv: /app/GB4/dyn/vdps/queues/tk/Feed/Done/_/VDF_FEED.20092202.Sat.2009_08_08.gz and /app/GB4/dyn/vdps/queues/tk/Feed/Done/_/VDF_FEED.20092202.Sat.2009_08_08.gz are identical
+ basename /app/GB4/dyn/vdps/queues/tk/Feed/Done/VDF_FEED.20092131.Sat.2009_08_01.gz
BASENAME=VDF_FEED.20092131.Sat.2009_08_01.gz
+ awk -F \. {printf("%s",$3) }
+ echo VDF_FEED.20092131.Sat.2009_08_01.gz
awk: syntax error near line 1
awk: bailing out near line 1
TEIL3=
+ echo
+ awk -F_ { printf("%s",$1) }
YYYY=
+ awk -F_ { printf("%s",$2) }
+ echo
MM=
+ awk -F_ { printf("%s",$3) }
+ echo
DD=
+ mkdir -p /app/GB4/dyn/vdps/queues/tk/Feed/Done/_
+ mv -i /app/GB4/dyn/vdps/queues/tk/Feed/Done/VDF_FEED.20092131.Sat.2009_08_01.gz /app/GB4/dyn/vdps/queues/tk/Feed/Done/_
+ basename /app/GB4/dyn/vdps/queues/tk/Feed/Done/VDF_FEED.20092193.Fri.2009_08_07.gz
Lesezeichen