/ / Comment alias yafc en tant que sftp sur macosx - macos, bash, osx-yosemite, .bash-profile

Comment alias yafc comme sftp sur macosx - macos, bash, osx-yosemite, .bash-profile

J'ai essayé ça et ça ne marche pas:

alias sftp="yafc sftp://"

J'aimerais pouvoir utiliser la syntaxe plus courte de sftp à partir de la ligne de commande. Par exemple:

sftp bob@ibm.com

plutôt que d'avoir à taper à chaque fois

yafc sftp://bob@ibm.com

Réponses:

0 pour la réponse № 1

Ce dont vous avez vraiment besoin, c’est la fonction bash:

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

Mauvais contournement:
Mais si vous tenez à utiliser alias & vous avez l’authentification sans mot de passe activée, n’exigeant donc rien d’être entré sur stdin, alors cette méthode hacky fonctionnera aussi (bash 4+):

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