如何在cmder中链接别名命令
问题描述:
我喜欢在我的ubuntu服务器上使用别名来重复执行命令,因为它们是一个巨大的节省时间的工具,现在它们对我来说绝对是不可替代的。如何在cmder中链接别名命令
我一直在使用cmder最近在Windows上很多,因为它是我所知道的最好的控制台替代品。这是一个非常棒的软件,我拥有几乎所有的基本bash命令,包括别名。
但是,我找不到链接多个别名命令的方法。我试图在这个链接Microsoft DOSKEY和宏没有任何运气的情况下钻研doskey。
所以,基本上我想创建多个别名。对于例如
alias loginuser1='ssh -i ~/user1keyfile [email protected]$s'
alias mynewcloudserver='901.801.701.601'
,并希望能够登录通过键入:
loginuser1 mynewcloudserver
loginuser5 mytestingcloudserver
目前我已经试过这样:
loginuser1 mynewcloudserver
产生这个错误:
ssh: Could not resolve hostname mynewcloudserver: no address associated with name
我得到这是因为它是proba bly在我的hosts文件中查找mynewcloudserver,无法找到条目。我可以通过这样做来代替登录:
loginuser1 901.801.701.601
这给我们带来了问题。我无法从其他别名
我知道上面可能不是创建这些别名的最佳方式调用一个别名,但我只是想了解的逻辑和链条如何别名一起cmder这将打开一系列的可能性双关意图。
如果有人能帮助我,那会很好。
答
这样做:
alias loginuser1='ssh -i ~/user1keyfile [email protected]$s'
alias mynewcloudserver='echo 901.801.701.601'
loginuser1 `mynewcloudserver`
猛砸别名专门命令前缀替代。使用ssh别名代替简单ssh访问主机 –
尽管这很有帮助,但它并不回答我原来的问题。您的评论仅适用于我的ssh需求。我希望能够将其他命令混合在一起以用于其他命令。 – CoderX