Estou tentando fazer algo como
alias ftp='echo do not use ftp. Use sftp instead.'
apenas para que ftp
não seja usado acidentalmente. Mas eu notei que
ftp abcd.com
fará com que o comando faça eco
do not use ftp. Use sftp instead. abcd.com
porque abcd.com
é considerado um argumento para echo
.
Existe uma maneira de fazer com que o Bash não seja adicionado abcd.com
à substituição ou faça com que echo
não seja considerado como argumentos extras? (Existe uma solução para cada abordagem?)
Eu deveria poder fazer isso
alias ftp='sftp'
mas eu só quero fazer com que o comando pare todos juntos para me lembrar de não usar ftp
.
echo
ao sftp
alias? ie alias ftp='echo "Do not use ftp"; sftp'
. Você receberá o lembrete e também será forçado a usá-lo sftp
.
ftp
ftp
maneira diferente, mas se você quiser fazer isso - use emprintf
vez deecho
:printf "Do not use ftp. Use sftp instead.\n\c"