#!/bin/sh ### (C) 1997, Richard M. Heiberger. ### This file is part of ESS. ## This file is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2, or (at your option) ## any later version. ## This file is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## A copy of the GNU General Public License is available at ## http://www.r-project.org/Licenses/ # For executing SAS, and running it in the proper manner for ESS # (feeding output back into appropriate ESS buffers). #echo $0 $@ #sas $1 2>$2 $3 set -x stdout=$1 stderr=$2 shift 2 set +x echo sas \$stdout 2\>$stderr $@ sas $stdout 2>$stderr $@ ## From the SAS online tech support: ## ## Redirecting the SAS Log and Output under UNIX. ## ## There are several ways of redirecting the SAS Log and Output under ## UNIX. ## ## To redirect the SAS Log, follow one of these steps: ## ## 1. ## In the source code, place the following line: ## ## proc printto log=stdout; ## ## to make a duplicate copy of the log in a file in addition ## to redirecting it to stdout, use this command to invoke ## SAS: ## ## sas -altlog doit.log doit.sas ## ## 2.Execute SAS in the background and use the UNIX 'tail' command ## to copy lines to stdout as they are added to the log. Use the ## command: ## ## sas doit.sas &; tail -f doit.log ## ## To redirect the SAS Log and Output under the Korn shell, use the ## following command: ## ## sas -stdio < doit.sas > doit.lst 2> doit.log ## ## To redirect the SAS Log and Output under the C-Shell, use the ## following command: ## ## (sas -stdio < doit.sas > doit.lst) >& doit.log ## From WWW.SAS.COM: ## How can I make SAS in batch mode behave like interactive SAS, ## continue running my SAS job, and not enter syntax check mode when ## it encounters an error? ## ## You can specify the NOSYNTAXCHECK option when you invoke your SAS ## program.