# # Acquire a series of mss files to the disk. # # Set base names for mss and disk files: # set mss_basename = "/ROBLE/timegcm1.3/s02eem" set mss_suffix = ".nc" set dsk_basename = "ROBLE.timegcm1.3.s02eem" set dsk_suffix = ".nc" # # Set first and last file numbers to acquire # (do not include leading zeroes) # File names will be $basename with the 3-digit # file number and the string ".nc" appended. # @ num0 = 217 @ num1 = 218 # @ nfiles = ($num1 - $num0) + 1 echo "Will acquire $nfiles files (${num0} to ${num1}):" @ ifile = $num0 @ n = 1 while ($ifile <= $num1) if ($ifile <= 9) then set filenum = "00${ifile}" else if ($ifile <= 99) then set filenum = "0${ifile}" else set filenum = "${ifile}" endif set mssfile = "${mss_basename}${filenum}${mss_suffix}" set dskfile = "${dsk_basename}${filenum}${dsk_suffix}" set msrcp = "msrcp mss:${mssfile} $dskfile" echo "n=$n of ${nfiles}: command = $msrcp" # # Execute msrcp command (comment out for trial run): # $msrcp || echo ">>> Error executing $msrcp" @ ifile++ @ n++ end # while $ifile <= $ifile