如何在macosx上将yafc别名为sftp

时间:2016-02-19 10:36:04

标签: macos bash osx-yosemite .bash-profile

我尝试了这个并且它不起作用:

alias sftp='yafc sftp://'

我希望能够使用命令行中较短的sftp语法。例如:

sftp bob@ibm.com

而不是每次都要输入

yafc sftp://bob@ibm.com

1 个答案:

答案 0 :(得分:0)

你真正需要的是bash功能:

sftp(){
    yafc sftp://"$@"
}

BAD解决方法:
但如果您热衷于使用alias&你启用了无​​密码验证,因此不需要在stdin上输入任何东西,那么这个hacky方法也可以工作(bash 4 +):

alias sftp='(read IP; yafc sftp://"$IP";) <<< '