#!/bin/bash #
# Script : log # Version : 2.1 # Author : Roland Rashleigh-Berry # Date : 11-Mar-2007 # Purpose : View the .log file of the program defined to the exported # variable "prog". # SubScripts : none # Notes : You must have set up the system environment variable "prog" # to your sas program name (no extension) and have exported it # like this: # $ prog=progname # no extension # $ export prog # Usage : log #=============================================================================== # PARAMETERS: #-pos- -------------------------------description------------------------------- # N/A Do not supply any parameters #=============================================================================== # AMENDMENT HISTORY: # init --date-- mod-id ----------------------description------------------------ # rrb 22Feb07 "less" used to view log # rrb 11Mar07 Whatever defined to VISUAL used as viewer else "less" #=============================================================================== # This is public domain software. No guarantee as to suitability or accuracy is # given or implied. User uses this code entirely at their own risk. #=============================================================================== # No parameters allowed if [ $# -gt 0 ] ; then echo "Error: (log) Do not supply any parameters" 1>&2 exit 2 fi if [ -z $prog ] ; then echo "You have to set \"prog\" equal to your sas program name and export it" 1>&2 exit 1 fi if [ -n "$VISUAL" ] ; then if [ "$VISUAL" == "less" ] || [ "$VISUAL" == "vi" ] ; then # done in current terminal window for "less" and "vi" $VISUAL ${prog%.*}.log else # done as a background task $VISUAL ${prog%.*}.log & fi else # default is to use "less" in current terminal window less ${prog%.*}.log fi