sas でワンライナーを実行する方法はありますか、それともファイルを作成する必要がありますか? perl の -e フラグのようなものを探しています。
David Nehme
質問する
831 次
5 に答える
8
私のお気に入りは -stdio オプションの使用です
また:
sas -stdio
次に、入力を開始します。または ...
echo "proc options; run;" | sas -stdio
于 2009-02-11T23:38:22.337 に答える
5
SAS の Unix バージョンは数年前に MVS から移植されたものであり、簡単に言うと、SAS 実行可能ファイルは STDIN からインポートされません。Unix でこれを機能させるには、前の提案を次のように少し変更するだけです。
echo "your SAS code" > temp;sas -sysin temp
これが役に立てば幸いです。
于 2008-11-06T21:13:19.747 に答える
3
sas -initstmt '%put hello world ; endsas ;'
sas -initstmt 'proc print data=sashelp.class; run ;'
もちろん、これは次の場合もあります。
sas -initstmt '%inc large_program.sas; endsas;'
于 2009-02-11T09:47:38.937 に答える
0
sasを使用したことがないので、私が試す可能性があるのは次のようなものです。
echo <insert sas code here> | sas --execute-file -
多くの場合、アプリケーションでは、ファイルとして「-」を指定して、STDINから読み取ることができます。そして、「echo」は引数を出力するだけで、| それらを接続します。
于 2008-11-06T21:00:44.780 に答える