0

我正在一个相当锁定的集群上运行一些代码。我还在弄清楚我在这台机器上能做什么和不能做什么(例如,我不能编辑自己的 .bashrc,但我可以为 SSH 设置 RSA 身份验证)。

无论如何,集群似乎不允许使用alias. 当我这样做时alias tinyName=/path/to/really_really_long_executable_filename,键入命令tinyName给出command not found

假设这alias是禁区,是否有任何替代方法可以alias让我避免/path/to/really_really_long_executable_filename每次都打字?

PS 我正在运行的机器是 NERSC Carver,我还没有找到在这个集群上哪些 Linux 命令是禁区的列表。

4

1 回答 1

1

除了正确配置 shell 之外,您还可以创建别名“脚本”并将它们放入您的PATH. 这是次优的,但可能适合您的目标。

例如:

sudo sh -c "echo '/path/to/really_really_long_executable_filename' > /usr/local/bin/tinyname"
sudo chmod a+x /usr/local/bin/tinyname
于 2012-08-16T04:51:38.277 回答