【发布时间】:2015-11-14 00:42:51
【问题描述】:
我正在尝试从 SAS 程序中删除文件。我要运行的 Unix 命令是:
非别名 rm;
rm -f &file..txt;
我该怎么做?我尝试使用“x”语句,但无法正常工作。我需要在同一个 shell 中运行命令才能使 unalias 工作,并且我需要解析宏变量。
【问题讨论】:
我正在尝试从 SAS 程序中删除文件。我要运行的 Unix 命令是:
非别名 rm;
rm -f &file..txt;
我该怎么做?我尝试使用“x”语句,但无法正常工作。我需要在同一个 shell 中运行命令才能使 unalias 工作,并且我需要解析宏变量。
【问题讨论】:
您可以使用分号 (;) 将多个命令分隔在一个命令字符串中。
x "unalias rm; rm -f &file..txt";
一般来说,我只是使用前导反斜杠来强制 Unix 不使用命令别名。
x "\rm -f &file..txt";
【讨论】: