【发布时间】:2016-09-19 07:39:12
【问题描述】:
通常,我使用命令 nohup sas cr_test.sas& 使用 UNIX-putty 运行 SAS 代码 但是,现在我想通过在 unix 的命令行中传递变量来将其更改为动态的。 我对unix-putty的了解较少。 谁能帮助我如何使我的代码更加动态。我将作为示例和逻辑提及。
作为示例:我想从命令行传递 用户 ID 和 密码。 我想分享我想做的逻辑。 逻辑:我更改了 SAS 代码。我用 &1 替换了用户 ID,用 &2 替换了密码。 然后从命令行将这些用户 ID 和密码作为 nohup sas ct_test.sas& id password 传递。 我在 Proc sql 中更改 &1 和 &2 的 SAS 代码屏幕。 Unix-Putty 代码,我在其中尝试将 id 的命令行变量传递为 &1 和密码 &2。
请回复并帮助我。
【问题讨论】:
-
通过命令行输入密码会将密码暴露给任何可以查看 /proc 的人 - 在共享访问系统上,从只有您和 root 才能读取的文件中读取密码通常更安全。
标签: sas sh command-line-arguments command-prompt putty