Estou tentando fazer algo como
alias ftp='echo do not use ftp. Use sftp instead.'
apenas para que ftpnã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 echonã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.
echoao sftpalias? ie alias ftp='echo "Do not use ftp"; sftp'. Você receberá o lembrete e também será forçado a usá-lo sftp.
ftp
ftpmaneira diferente, mas se você quiser fazer isso - use emprintfvez deecho:printf "Do not use ftp. Use sftp instead.\n\c"