|
|
ログやアウトプットをウィンドウとファイルの両方に出力する
[OS] ALL
[リリース] ALL
[キーワード] BASE, LOG, ALTLOG, ALTPRINT
[質問]
PRINTTOプロシジャを使って、実行結果やログをファイルに出力しているのですが、画面でも見ていたいので、両方に出力する方法はないでしょうか。ただし、SASプログラムの実行は一度で済ませたいです。
[回答]
PRINTTOプロシジャで実行結果やログの出力先を変更すると、指定した先のファイルのみに結果が出力され、LOGウィンドウやOUTPUTウィンドウで出力を確認することができません。
質問のような場合、PRINTTOプロシジャでファイルに出力するのではなく、SASシステムの起動時オプションであるALTLOGシステムオプションやALTPRINTシステムオプションを使用すると、出力のファイル保存とウィンドウ表示を同時に行なえます。
ALTLOGシステムオプションやALTPRINTシステムオプションは、起動時に指定するか、または環境設定ファイルに記述します。
- 1)起動時に指定する方法
-
起動アイコンのリンク先などに、「-ALTLOG "出力先" -ALTPRINT "出力先"」のように追加します。
指定例: (実際は1行に続けて記述します)
"C:\Program Files\SAS Institute\SAS\V8\nls\ja\sas.exe"
-CONFIG "C:\Program Files\SAS Institute\SAS\V8\nls\ja\SASV8.CFG"
-ALTLOG "C:\temp\saslog.log" -ALTPRINT "C:\temp\sasprint.lst"
- 2)環境設定ファイル(SASV8.CFG)に記述する方法
-
SASV8.CFGファイルをメモ帳などで開き、下記の行を追加します(ファイル内での記述位置は問いません)。
SASV8.CFGファイルはデフォルトではSASシステムをインストールした場所の「¥nls¥ja」ディレクトリ下に存在します。
-ALTLOG "C:\temp\saslog.log"
-ALTPRINT "C:\temp\sasprint.lst"
|