Por favor, veja o trecho do roteiro como abaixo:
### TPT execution starts from here
### Arguments: TPT Script file and the login credentials
echo "----------------------------------------------------------------"
echo "TPT Execution started"
echo "----------------------------------------------------------------"
export TPT_LOG_FILE=$TPT_LOG_DIR/${usr}_${TGT_DB}.${TGT_TBL}_tpt_${TSS2}.log
export a_TPT_LOG_FILE=$TPT_LOG_FILE.tpt
#rm -f $TPT_LOG_DIR/${usr}_${TGT_DB}.${TGT_TBL}_tpt.log
RC1=""
tbuild -f $tpt_file -u "UsrID = '"$LOAD_USER"', Pwd = '"$pwd"' " "${usr}_${TGT_DB}.${TGT_TBL}" >> "${TPT_LOG_FILE}"
l_TPT_INTRNL_LOG='cat $TPT_LOG_FILE | grep 'Job log:' | sed -e 's/^Job log: //''
if [ -f $l_TPT_INTRNL_LOG ];then
chmod 644 $l_TPT_INTRNL_LOG
fi
tpt_log_file='tlogview -l $l_TPT_INTRNL_LOG -f "*" -g | tee -a $a_TPT_LOG_FILE'
Agora, no log gerado, há uma linha: Private log tablename_ddloper.log:
Eu quero que o log comece em tablename_ddloper.log:
line - não nas linhas anteriores. O tablename
é passado como um parâmetro. A parte "_ddloper.log"
é fixa.
Eu quero que o arquivo de log seja modificado para que tudo seja removido antes da linha "*_ddloper.log"
.
Tags logs ksh shell-script