Files
ISTTOK/epics/css/sys-mng-opi/CSS/scripts/rename.sh~
2019-10-21 16:02:55 +01:00

78 lines
1.8 KiB
Bash

#!bash/bin
# RENAME DATA FILES AND CREATE .CFG FILE
#set -x
shopt -s extglob
dirA="$1"
dirB="/home/pricardofc/CSS-Workspaces/sys-mng-opi/CSS/data"
echo $dirA
cd $dirA
echo "Preparing..."
#rm !(*.xml)
echo "Executing... please wait..."
for file in *
do
if [ -f "$file" ]; then
newfile=${file:0:11}".bin"
tfile=${file:0:8}".bin"
if [ "$tfile" = "timeBase.bin" ]; then
#echo "$tfile"
date=${file:9:10}
mkdir -p $dirB/$date
time1=${file:21:1}
if [ "$time1" = "_" ]; then
time1="0"${file:20:1}
time2=${file:23:1}
if [ "$time2" = "_" ]; then
time2="0"${file:22:1}
fi
else
time1=${file:20:2}
time2=${file:24:1}
if [ "$time2" = "_" ]; then
time2="0"${file:23:1}
else
time2=${file:23:2}
fi
fi
time=$time1"_"$time2
mkdir -p $dirB/$date/$time
mv -f $file $dirB/$date/$time/$tfile
else
date=${file:12:10}
mkdir -p $dirB/$date
time1=${file:24:1}
if [ "$time1" = "_" ]; then
time1="0"${file:23:1}
time2=${file:26:1}
if [ "$time2" = "_" ]; then
time2="0"${file:25:1}
fi
else
time1=${file:23:2}
time2=${file:27:1}
if [ "$time2" = "_" ]; then
time2="0"${file:26:1}
else
time2=${file:26:2}
fi
fi
time=$time1"_"$time2
mkdir -p $dirB/$date/$time
#echo "$newfile"
mv -f $file $dirB/$date/$time/$newfile
fi
cp -f /home/pricardofc/CSS-Workspaces/sys-mng-opi/CSS/cfg-files/template.cfg $dirB/$date/$time
sed -i 's/newdate/'$date'/g' $dirB/$date/$time/template.cfg
sed -i 's/newtime/'$time'/g' $dirB/$date/$time/template.cfg
mv -f $dirB/$date/$time/template.cfg /home/pricardofc/s/$date.$time.cfg
fi
done
rm -rf $dirA
echo "Done!"