sep
#!/bin/sh
# chnage the separate character
PRE_IFS=$IFS
IFS=$'\n'
for FNL in `find ./tmpdir/ -type f`
do
for CMD in `cat cmd.list`
do
OLD_EQP=`echo ${CMD} | cut -d , -f 1`
NEW_EQP=`echo ${CMD} | cut -d , -f 2`
OLD_DAY=`echo ${CMD} | cut -d , -f 3`
NEW_DAY=`echo ${CMD} | cut -d , -f 4`
NEW_DATE=`eval ${NEW_DAY}`
NEW_FILE2=`echo ${FNL} | sed -e "s/${OLD_EQP}/${NEW_EQP}/" | sed -e "s/${OLD_DAY}/${NEW_DATE}/"`
cp -p ${FNL} ${NEW_FILE2}
done
done
IFS=$PRE_IFS
# chnage the separate character
PRE_IFS=$IFS
IFS=$'\n'
for FNL in `find ./tmpdir/ -type f`
do
for CMD in `cat cmd.list`
do
OLD_EQP=`echo ${CMD} | cut -d , -f 1`
NEW_EQP=`echo ${CMD} | cut -d , -f 2`
OLD_DAY=`echo ${CMD} | cut -d , -f 3`
NEW_DAY=`echo ${CMD} | cut -d , -f 4`
NEW_DATE=`eval ${NEW_DAY}`
NEW_FILE2=`echo ${FNL} | sed -e "s/${OLD_EQP}/${NEW_EQP}/" | sed -e "s/${OLD_DAY}/${NEW_DATE}/"`
cp -p ${FNL} ${NEW_FILE2}
done
done
IFS=$PRE_IFS
コメント
コメントを投稿