J'essaye de faire quelque chose comme
alias ftp='echo do not use ftp. Use sftp instead.'
juste pour que ftpcela ne soit pas utilisé accidentellement. Mais j'ai remarqué que
ftp abcd.com
provoquera un écho de la commande
do not use ftp. Use sftp instead. abcd.com
parce que le abcd.comest considéré comme un argument pour echo.
Existe-t-il un moyen de faire en sorte que Bash ne s'ajoute pas abcd.comà la substitution ou echone le prenne pas comme arguments supplémentaires? (Existe-t-il une solution pour chaque approche?)
Je suppose que je pourrais y arriver
alias ftp='sftp'
mais je veux juste arrêter la commande tous ensemble pour me rappeler de ne pas l'utiliser ftp.
echol' sftpalias? ie alias ftp='echo "Do not use ftp"; sftp'. Vous obtiendrez le rappel, tout en étant obligé d'utiliser sftp.
ftp
ftpde différentes manières, mais si vous le souhaitez - utilisezprintfplutôtecho:printf "Do not use ftp. Use sftp instead.\n\c"