我想使用 快速执行远程命令ssh
,例如ls -al /path/to/myfile
。不幸的是,我使用的tcsh
是 而不是bash
。我的.cshrc
文件很长而且很慢,所以我想绕过它。如果我使用bash
,我可以(大概)运行
ssh [email protected] "bash --noprofile --norc" < lsFile
其中lsFile
包含ls
命令。但tcsh
不支持这两个标志。有没有其他方法可以在tcsh
shell 中实现相同的效果?
如果没有,另一种方法是根据文件顶部的某些内容进行条件设置.cshrc
,然后提前退出。我不能简单地根据我是否有ssh
连接进行条件设置,因为对于大多数 ssh 连接,我都希望运行整个.cshrc
文件。因此,我需要在此特定 ssh 命令中发送条件令牌。这可能吗?