#! /bin/sh # # Last change: Mihai Dima 2001 # if [ $# -lt 4 ] then echo " " echo " ***** SPLITF ***** " echo " " echo " The program splits one file (file1) " echo " in two files (file2) and (file3)" echo " Last record in corresponds to " echo " " echo " Syntax: splitf " echo " " exit 0 else echo " " echo " ***** SPLITF ***** " echo " " echo "file1="$1 echo "file2="$2 echo "file3="$3 echo "Last date in file2="$4 cp $1 fort.1 fi cat > splitf.f < EMPTY: NO DATE GIVEN ' GOTO 9910 11 PRINT *, ' EMPTY ' GOTO 9910 12 PRINT *, 'RECORD TOO LONG: ', ID, IE, ICNT GOTO 9910 13 PRINT *, 'READ ERROR: ', ID, ICNT GOTO 9910 9910 CONTINUE C C* CAUSE AN ABORT. C PRINT *,' *SPLIT*: FATAL END' CALL MINONE(ONE,XNEGO) ZZ=SQRT(XNEGO) STOP END SUBROUTINE MINONE(XIN,XOUT) XOUT=-XIN RETURN END EOF f77 splitf.f -o splitf.x splitf.x $1 $2 $3 << M $4 M cp fort.2 $2 cp fort.3 $3 rm fort.1 fort.2 fort.3 rm splitf.x splitf.f exit