自动附加命令参数的最佳方法

时间:2016-09-29 17:58:39

标签: shell

在我的Mac上,我使用csshx同时登录到许多不同的主机。由于安全设置,我需要为每次登录尝试使用跳转主机,我的命令如下所示:

csshx <some hosts> --ssh_args "-o LogLevel=error -A -t <jump host> -l <user> /user/local/bin/ssh $1"

它可以工作,但每次我想使用csshx时都必须进行反向查找。有什么方法可以在我输入命令后自动附加--ssh_args之后拥有所有内容吗?我尝试在我的.profile文件中做这样的事情

function csshxq(){    
cssh $* --ssh_args "-o LogLevel=error -A -t <jump host> -l <user> /user/local/bin/ssh $*"
}

但是当我尝试运行csshxq <hosts>时,它实际上会登录列表中的第一个主机n次,其中n是列表中元素的数量。

任何人都有很好的建议来创建这个懒惰的快捷方式吗?

0 个答案:

没有答案