superinv.txt

来自「射线追踪程序」· 文本 代码 · 共 52 行

TXT
52
字号
#!/bin/shtest $# -lt 1 && exec echo $0 nameRCP="scp -q -C -oProtocol=1"RSH="ssh -q -1"rm -rf globalmkdir globalfor m in `grep -v "^#" MACHINES`do  $RCP /usr/local/share/proj/proj_def.dat inv $1.dat $1.lay $1.cnf $m:tomo3d-data/.    $RSH $m "(cd tomo3d-data; ./inv $1 clean)"    touch $m.log    xterm -fn 5x7 -T $m -e tail -f $m.log&    rm -f $m.lockdoneecho 10 > oa.tmpecho 1 > layer.tmpENDLAYER=`cat $1.lay | wc -l | awk '{ print $1-2 }'`while [ -f oa.tmp ]do  for m in `grep -v "^#" MACHINES`    do  test -f $m.lock || (\            touch $m.lock            oa=`cat oa.tmp`            layer=`cat layer.tmp`            echo Running $layer/$ENDLAYER dir=$oa,layer=$layer on $m            $RCP layer.tmp $m:tomo3d-data/LAYER.file            $RCP oa.tmp    $m:tomo3d-data/OA.file            $RCP inv $1.dat $1.lay $1.cnf $m:tomo3d-data/.            echo `expr $layer + 1` > layer.tmp            if [ $layer -ge $ENDLAYER ]; then                echo `expr $oa + 1` > oa.tmp                echo 1 > layer.tmp            fi            ( echo "$RSH $m \"(cd tomo3d-data; ./inv $1 A RT B $oa $layer)\" > $m.log 2>&1"              echo "$RCP $m:tomo3d-data/all.geo global/$1.geo-$layer-$oa-$m"              echo echo $m finished              echo rm -f $m.lock            ) > $m.script            sh $m.script &        )        sleep 1    done    sleep 5    test `cat oa.tmp` -gt 17 && rm -f oa.tmpdonewhile `ls *lock`; do sleep 1; done

⌨️ 快捷键说明

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