由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - Unix/Linux scripts for SAS
相关主题
有没有人能贡献点UNIX SAS的经验?昨天考了SAS ADVANCED,不难
急 SAS问题关于SAS Advance 9 的考试体会
平时都是在windows 下用SAS,和在UNIX 下用SAS差别大不大[合集] 用SAS生成表格,怎么弄比较好?
Proc Report里面显示page number的问题[合集] 发伪币3000 - 不用SAS\IML如何用SAS做矩阵计算?
how to input greek letter in proc format value?(Unix)[合集] 生物统计硕士找工作,药厂SAS Programmer vs非药厂Biostatis
怎样在unix下使用在windows下产生的format?google到需要用PROC CPORT及PROC CIMPORT,请大家Help! proc sql;cout not null value.
Re: 请问SAS如何学起?请教SAS问题
申请SAS PROGRAMMER职位,要懂哪些东西?请教一sas code
相关话题的讨论汇总
话题: sas话题: work话题: linux话题: library话题: unix
进入Statistics版参与讨论
1 (共1页)
b*****e
发帖数: 223
1
今天弄了个可以在 terminal 上看 proc print/contents/freq 结果的 scripts
但是写程序中间的 work library 里的数据怎么看呢?batch mode SAS submission 一
结束,work library 就不容易定位回来了吧。还是简单的在 SAS 程序里用 proc
print 再打开 .lst 看?
D******n
发帖数: 2836
2

what do u mean?
u can use less or more to view log or lst files without scripts.

【在 b*****e 的大作中提到】
: 今天弄了个可以在 terminal 上看 proc print/contents/freq 结果的 scripts
: 但是写程序中间的 work library 里的数据怎么看呢?batch mode SAS submission 一
: 结束,work library 就不容易定位回来了吧。还是简单的在 SAS 程序里用 proc
: print 再打开 .lst 看?

M*V
发帖数: 11
3
more XXX.log
more XXX.lst
b*****e
发帖数: 223
4
解释不清了,呜呜
简单的问,你们在 unix/linux 上怎么看/检查 work 里的数据?
如果是 permanent library 里的数据,我可以直接敲 command 就能在屏幕上看数据。work 里面我现在是 call macro,然后像你们说的在 .lst 里看。但是我想,如果我的 script 可以找到刚才是哪个 work library, 敲 command 就可以在屏幕上看,就要省事多了
D******n
发帖数: 2836
5
proc print. lol
WORK directory is supposed to be temporary and files there will be wiped out
once the sas job is done unless there are some errors incurred by your
steps.
You can try sth like this. just toggle between %debug(1) and %debug(0) you
can opt to save your temp data sets to the current folder.
============================================================>
libname newwork '.';
%macro debug(flag);
%global work;
%if &flag eq 1 %then %let work=newwork.;
%else %let work=work.;
%mend;
%debug(1);
data &work.a1;
do i=1 to 10;
output;
end;
run;
proc print data = &work.a1;run;

。work 里面我现在是 call macro,然后像你们说的在 .lst 里看。但是我想,如果我
的 script 可以找到刚才是哪个 work library, 敲 command 就可以在屏幕上看,就要
省事多了

【在 b*****e 的大作中提到】
: 解释不清了,呜呜
: 简单的问,你们在 unix/linux 上怎么看/检查 work 里的数据?
: 如果是 permanent library 里的数据,我可以直接敲 command 就能在屏幕上看数据。work 里面我现在是 call macro,然后像你们说的在 .lst 里看。但是我想,如果我的 script 可以找到刚才是哪个 work library, 敲 command 就可以在屏幕上看,就要省事多了

b*****e
发帖数: 223
6
你这么一说,我想起来了,我那个 script 里确实是最后清空 work library。但是...
..我怀疑我们的 linux 是不是最后清空?也许是开头清空?周一去看看,如果是开头
清空我还有搞头,否则就没好办法了
我目前是把 proc print 写成 macro 放自己 home,每个程序 %incl 一下,然后就可以随便 call 了,反正都是给我自己看的,不用那么讲究了
D******n
发帖数: 2836
7
It has nothing to do with Linux, it is SAS's built-in function to delete
everything in WORK folder before exit.

..
可以随便
call 了,反正都是给我自己看的,不用那么讲究了

【在 b*****e 的大作中提到】
: 你这么一说,我想起来了,我那个 script 里确实是最后清空 work library。但是...
: ..我怀疑我们的 linux 是不是最后清空?也许是开头清空?周一去看看,如果是开头
: 清空我还有搞头,否则就没好办法了
: 我目前是把 proc print 写成 macro 放自己 home,每个程序 %incl 一下,然后就可以随便 call 了,反正都是给我自己看的,不用那么讲究了

b*****e
发帖数: 223
8
我的意思这个怎么清空是不是可以人为设的,要看看我们的系统他们是怎么设的

【在 D******n 的大作中提到】
: It has nothing to do with Linux, it is SAS's built-in function to delete
: everything in WORK folder before exit.
:
: ..
: 可以随便
: call 了,反正都是给我自己看的,不用那么讲究了

b*****e
发帖数: 223
9
Our system setting:
WORKINIT Erase all files from WORK library at SAS invocation
WORKTERM Erase all files from WORK library at SAS termination
No way to retrieve work data leh.......
D******n
发帖数: 2836
10
Great, you were there but u just didn't know!
This is great trick to know!
Try this under unix
sas -noworkterm -work YOUR_TEMP_FOLDER YOUR_SAS_SCRIPT.sas

【在 b*****e 的大作中提到】
: Our system setting:
: WORKINIT Erase all files from WORK library at SAS invocation
: WORKTERM Erase all files from WORK library at SAS termination
: No way to retrieve work data leh.......

相关主题
怎样在unix下使用在windows下产生的format?google到需要用PROC CPORT及PROC CIMPORT,请大家昨天考了SAS ADVANCED,不难
Re: 请问SAS如何学起?关于SAS Advance 9 的考试体会
申请SAS PROGRAMMER职位,要懂哪些东西?[合集] 用SAS生成表格,怎么弄比较好?
进入Statistics版参与讨论
b*****e
发帖数: 223
11
谢!
我们 run sas 的 command 已经很 customized 了,不知道 option 加上去还 work 不
work。今天没空试,明天去试试看啦。

【在 D******n 的大作中提到】
: Great, you were there but u just didn't know!
: This is great trick to know!
: Try this under unix
: sas -noworkterm -work YOUR_TEMP_FOLDER YOUR_SAS_SCRIPT.sas

D******n
发帖数: 2836
12
hehe, u should hire me as your part-time admin
type
type sas(or the sas command you are using)
to see what the underlying sas command is. usually it is /bin/sas or
/usr/bin/sas

【在 b*****e 的大作中提到】
: 谢!
: 我们 run sas 的 command 已经很 customized 了,不知道 option 加上去还 work 不
: work。今天没空试,明天去试试看啦。

b*****e
发帖数: 223
13
or which sascommand
老大,最近我可是苦读了一番 linux 呢
还记得上次我纠结为什么我的彩色 prompt 出了 home 就不 work 么?再回到 home 也不行?原来我们 admin 把 cd alias 成
alias cd 'cd \!* ; set prompt = "${USER}@%m(%~)> "'
吐血.....

【在 D******n 的大作中提到】
: hehe, u should hire me as your part-time admin
: type
: type sas(or the sas command you are using)
: to see what the underlying sas command is. usually it is /bin/sas or
: /usr/bin/sas

D******n
发帖数: 2836
14
果然是cshell。
我一般都是删掉 .cshrc 自己重写。

也不行?原来我们 admin 把 cd alias 成

【在 b*****e 的大作中提到】
: or which sascommand
: 老大,最近我可是苦读了一番 linux 呢
: 还记得上次我纠结为什么我的彩色 prompt 出了 home 就不 work 么?再回到 home 也不行?原来我们 admin 把 cd alias 成
: alias cd 'cd \!* ; set prompt = "${USER}@%m(%~)> "'
: 吐血.....

b*****e
发帖数: 223
15
是的是的,我们这里的高手也是这么说滴
那个 cd 其实是在 .cshrc_std 里,然后 default .cshrc 又 source 了它,所以不容
易发现。高手对我说,他就不 source .cshrc_std,免得被那些不懂的人成天改来改去
,影响我们的 home -_-

【在 D******n 的大作中提到】
: 果然是cshell。
: 我一般都是删掉 .cshrc 自己重写。
:
: 也不行?原来我们 admin 把 cd alias 成

1 (共1页)
进入Statistics版参与讨论
相关主题
请教一sas codehow to input greek letter in proc format value?(Unix)
SAS怎么把静态图片嵌入到html?怎样在unix下使用在windows下产生的format?google到需要用PROC CPORT及PROC CIMPORT,请大家
SAS question:Please give me your suggestions!Re: 请问SAS如何学起?
Help~~a question about SAS申请SAS PROGRAMMER职位,要懂哪些东西?
有没有人能贡献点UNIX SAS的经验?昨天考了SAS ADVANCED,不难
急 SAS问题关于SAS Advance 9 的考试体会
平时都是在windows 下用SAS,和在UNIX 下用SAS差别大不大[合集] 用SAS生成表格,怎么弄比较好?
Proc Report里面显示page number的问题[合集] 发伪币3000 - 不用SAS\IML如何用SAS做矩阵计算?
相关话题的讨论汇总
话题: sas话题: work话题: linux话题: library话题: unix