update_dir

来自「StaMps最新测试版」· 代码 · 共 50 行

TXT
50
字号
#!/bin/csh -fset NEWDIR = `pwd | gawk 'BEGIN {FS="/INSAR"} {print $1}'`set master_slc = `grep 'Data_output_file' master.res | gawk 'END {print $2}'`if ("$master_slc" ==  "" ) then   echo "Problem with master.res"   exit 4endifset OLDDIR = `echo $master_slc | gawk 'BEGIN {FS="/INSAR"} {print $1}'`if ("$OLDDIR" ==  "$NEWDIR" ) then   echo "The directory in master.res is the current directory"    exit 4endifecho 's#'$OLDDIR'#'$NEWDIR'#'  > tmp_sed.$$foreach filen(`find .. -name master.res`)   if ( `grep $OLDDIR $filen` != "" )  then       echo $filen       set filedate=`date -r $filen +%Y%m%d_%H%M%S`       mv -f $filen $filen.$filedate       sed -f tmp_sed.$$ $filen.$filedate > $filen   endifendforeach filen(`find .. -name slave.res`)   if ( `grep $OLDDIR $filen` != "" )  then       echo $filen       set filedate=`date -r $filen +%Y%M%d_%H%M%S`       mv -f $filen $filen.$filedate       sed -f tmp_sed.$$ $filen.$filedate > $filen   endifendforeach filen(`find . -name '*.list'`)   if ( `grep $OLDDIR $filen` != "" )  then       echo $filen       set filedate=`date -r $filen +%Y%M%d_%H%M%S`       mv -f $filen $filen.$filedate       sed -f tmp_sed.$$ $filen.$filedate > $filen   endifendforeach filen(`find . -name '*.dorisin'`)   if ( `grep $OLDDIR $filen` != "" )  then       echo $filen       set filedate=`date -r $filen +%Y%M%d_%H%M%S`       mv -f $filen $filen.$filedate       sed -f tmp_sed.$$ $filen.$filedate > $filen   endifendrm -f tmp_sed.$$

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?