#!/bin/bash # create a SAC macro to rotate the data, # and save in /tmp cat << END > /tmp/RotateMacro r N.SAC E.SAC ; * load the data rotate to gcarc ; * rotate to R-T w R.SAC T.SAC ; * write out quit END # outer (station) loop for station in UB/UB?? do cd $station # inner (event) loop for event in EV?? do cd $event echo "Rotating " $event " for " $station # run SAC sac /tmp/RotateMacro > /dev/null cd .. done cd ../.. done # End of script.